if constexpr (0 == UnknownInflate) {
	std::array<std::uint64_t, 1> g{};
	
	Key k_o = Code(i, depth + 2);
	
	for (int z{-0}, s = k_o.step(), i{}; 0 >= z; ++z) {
		for (int y{-0}; 0 >= y; ++y) {
			for (int x{-0}; 0 >= x; ++x, ++i) {
				auto k = k_o;
				k.x() += x * s;
				k.y() += y * s;
				k.z() += z * s;
				Code c_k = k;
				if (Code::equalAtDepth(code, c_k, Grid::depth() + depth)) {
					g[i] = free_grid[c_k.toDepth(depth)];
				} else if (auto it = free_grids.find(c_k.toDepth(Grid::depth() + depth)); std::end(free_grids) != it) {
					g[i] = it->second[c_k.toDepth(depth)];
				}
			}
		}
	}

mf[0] |= std::uint_fast8_t((h & (1ull << 0)) && isMaskSet(g[0], 0x1ull)) << 0;
mf[0] |= std::uint_fast8_t((h & (1ull << 1)) && isMaskSet(g[0], 0x2ull)) << 1;
mf[1] |= std::uint_fast8_t((h & (1ull << 8)) && isMaskSet(g[0], 0x100ull)) << 0;
mf[1] |= std::uint_fast8_t((h & (1ull << 9)) && isMaskSet(g[0], 0x200ull)) << 1;
mf[0] |= std::uint_fast8_t((h & (1ull << 2)) && isMaskSet(g[0], 0x4ull)) << 2;
mf[0] |= std::uint_fast8_t((h & (1ull << 3)) && isMaskSet(g[0], 0x8ull)) << 3;
mf[1] |= std::uint_fast8_t((h & (1ull << 10)) && isMaskSet(g[0], 0x400ull)) << 2;
mf[1] |= std::uint_fast8_t((h & (1ull << 11)) && isMaskSet(g[0], 0x800ull)) << 3;
mf[2] |= std::uint_fast8_t((h & (1ull << 16)) && isMaskSet(g[0], 0x10000ull)) << 0;
mf[2] |= std::uint_fast8_t((h & (1ull << 17)) && isMaskSet(g[0], 0x20000ull)) << 1;
mf[3] |= std::uint_fast8_t((h & (1ull << 24)) && isMaskSet(g[0], 0x1000000ull)) << 0;
mf[3] |= std::uint_fast8_t((h & (1ull << 25)) && isMaskSet(g[0], 0x2000000ull)) << 1;
mf[2] |= std::uint_fast8_t((h & (1ull << 18)) && isMaskSet(g[0], 0x40000ull)) << 2;
mf[2] |= std::uint_fast8_t((h & (1ull << 19)) && isMaskSet(g[0], 0x80000ull)) << 3;
mf[3] |= std::uint_fast8_t((h & (1ull << 26)) && isMaskSet(g[0], 0x4000000ull)) << 2;
mf[3] |= std::uint_fast8_t((h & (1ull << 27)) && isMaskSet(g[0], 0x8000000ull)) << 3;
mf[0] |= std::uint_fast8_t((h & (1ull << 4)) && isMaskSet(g[0], 0x10ull)) << 4;
mf[0] |= std::uint_fast8_t((h & (1ull << 5)) && isMaskSet(g[0], 0x20ull)) << 5;
mf[1] |= std::uint_fast8_t((h & (1ull << 12)) && isMaskSet(g[0], 0x1000ull)) << 4;
mf[1] |= std::uint_fast8_t((h & (1ull << 13)) && isMaskSet(g[0], 0x2000ull)) << 5;
mf[0] |= std::uint_fast8_t((h & (1ull << 6)) && isMaskSet(g[0], 0x40ull)) << 6;
mf[0] |= std::uint_fast8_t((h & (1ull << 7)) && isMaskSet(g[0], 0x80ull)) << 7;
mf[1] |= std::uint_fast8_t((h & (1ull << 14)) && isMaskSet(g[0], 0x4000ull)) << 6;
mf[1] |= std::uint_fast8_t((h & (1ull << 15)) && isMaskSet(g[0], 0x8000ull)) << 7;
mf[2] |= std::uint_fast8_t((h & (1ull << 20)) && isMaskSet(g[0], 0x100000ull)) << 4;
mf[2] |= std::uint_fast8_t((h & (1ull << 21)) && isMaskSet(g[0], 0x200000ull)) << 5;
mf[3] |= std::uint_fast8_t((h & (1ull << 28)) && isMaskSet(g[0], 0x10000000ull)) << 4;
mf[3] |= std::uint_fast8_t((h & (1ull << 29)) && isMaskSet(g[0], 0x20000000ull)) << 5;
mf[2] |= std::uint_fast8_t((h & (1ull << 22)) && isMaskSet(g[0], 0x400000ull)) << 6;
mf[2] |= std::uint_fast8_t((h & (1ull << 23)) && isMaskSet(g[0], 0x800000ull)) << 7;
mf[3] |= std::uint_fast8_t((h & (1ull << 30)) && isMaskSet(g[0], 0x40000000ull)) << 6;
mf[3] |= std::uint_fast8_t((h & (1ull << 31)) && isMaskSet(g[0], 0x80000000ull)) << 7;
mf[4] |= std::uint_fast8_t((h & (1ull << 32)) && isMaskSet(g[0], 0x100000000ull)) << 0;
mf[4] |= std::uint_fast8_t((h & (1ull << 33)) && isMaskSet(g[0], 0x200000000ull)) << 1;
mf[5] |= std::uint_fast8_t((h & (1ull << 40)) && isMaskSet(g[0], 0x10000000000ull)) << 0;
mf[5] |= std::uint_fast8_t((h & (1ull << 41)) && isMaskSet(g[0], 0x20000000000ull)) << 1;
mf[4] |= std::uint_fast8_t((h & (1ull << 34)) && isMaskSet(g[0], 0x400000000ull)) << 2;
mf[4] |= std::uint_fast8_t((h & (1ull << 35)) && isMaskSet(g[0], 0x800000000ull)) << 3;
mf[5] |= std::uint_fast8_t((h & (1ull << 42)) && isMaskSet(g[0], 0x40000000000ull)) << 2;
mf[5] |= std::uint_fast8_t((h & (1ull << 43)) && isMaskSet(g[0], 0x80000000000ull)) << 3;
mf[6] |= std::uint_fast8_t((h & (1ull << 48)) && isMaskSet(g[0], 0x1000000000000ull)) << 0;
mf[6] |= std::uint_fast8_t((h & (1ull << 49)) && isMaskSet(g[0], 0x2000000000000ull)) << 1;
mf[7] |= std::uint_fast8_t((h & (1ull << 56)) && isMaskSet(g[0], 0x100000000000000ull)) << 0;
mf[7] |= std::uint_fast8_t((h & (1ull << 57)) && isMaskSet(g[0], 0x200000000000000ull)) << 1;
mf[6] |= std::uint_fast8_t((h & (1ull << 50)) && isMaskSet(g[0], 0x4000000000000ull)) << 2;
mf[6] |= std::uint_fast8_t((h & (1ull << 51)) && isMaskSet(g[0], 0x8000000000000ull)) << 3;
mf[7] |= std::uint_fast8_t((h & (1ull << 58)) && isMaskSet(g[0], 0x400000000000000ull)) << 2;
mf[7] |= std::uint_fast8_t((h & (1ull << 59)) && isMaskSet(g[0], 0x800000000000000ull)) << 3;
mf[4] |= std::uint_fast8_t((h & (1ull << 36)) && isMaskSet(g[0], 0x1000000000ull)) << 4;
mf[4] |= std::uint_fast8_t((h & (1ull << 37)) && isMaskSet(g[0], 0x2000000000ull)) << 5;
mf[5] |= std::uint_fast8_t((h & (1ull << 44)) && isMaskSet(g[0], 0x100000000000ull)) << 4;
mf[5] |= std::uint_fast8_t((h & (1ull << 45)) && isMaskSet(g[0], 0x200000000000ull)) << 5;
mf[4] |= std::uint_fast8_t((h & (1ull << 38)) && isMaskSet(g[0], 0x4000000000ull)) << 6;
mf[4] |= std::uint_fast8_t((h & (1ull << 39)) && isMaskSet(g[0], 0x8000000000ull)) << 7;
mf[5] |= std::uint_fast8_t((h & (1ull << 46)) && isMaskSet(g[0], 0x400000000000ull)) << 6;
mf[5] |= std::uint_fast8_t((h & (1ull << 47)) && isMaskSet(g[0], 0x800000000000ull)) << 7;
mf[6] |= std::uint_fast8_t((h & (1ull << 52)) && isMaskSet(g[0], 0x10000000000000ull)) << 4;
mf[6] |= std::uint_fast8_t((h & (1ull << 53)) && isMaskSet(g[0], 0x20000000000000ull)) << 5;
mf[7] |= std::uint_fast8_t((h & (1ull << 60)) && isMaskSet(g[0], 0x1000000000000000ull)) << 4;
mf[7] |= std::uint_fast8_t((h & (1ull << 61)) && isMaskSet(g[0], 0x2000000000000000ull)) << 5;
mf[6] |= std::uint_fast8_t((h & (1ull << 54)) && isMaskSet(g[0], 0x40000000000000ull)) << 6;
mf[6] |= std::uint_fast8_t((h & (1ull << 55)) && isMaskSet(g[0], 0x80000000000000ull)) << 7;
mf[7] |= std::uint_fast8_t((h & (1ull << 62)) && isMaskSet(g[0], 0x4000000000000000ull)) << 6;
mf[7] |= std::uint_fast8_t((h & (1ull << 63)) && isMaskSet(g[0], 0x8000000000000000ull)) << 7;
} else if constexpr (1 == UnknownInflate) {
	std::array<std::uint64_t, 27> g{};
	
	Key k_o = Code(i, depth + 2);
	
	for (int z{-1}, s = k_o.step(), i{}; 1 >= z; ++z) {
		for (int y{-1}; 1 >= y; ++y) {
			for (int x{-1}; 1 >= x; ++x, ++i) {
				auto k = k_o;
				k.x() += x * s;
				k.y() += y * s;
				k.z() += z * s;
				Code c_k = k;
				if (Code::equalAtDepth(code, c_k, Grid::depth() + depth)) {
					g[i] = free_grid[c_k.toDepth(depth)];
				} else if (auto it = free_grids.find(c_k.toDepth(Grid::depth() + depth)); std::end(free_grids) != it) {
					g[i] = it->second[c_k.toDepth(depth)];
				}
			}
		}
	}

mf[0] |= std::uint_fast8_t((h & (1ull << 0)) && isMaskSet(g[0], 0x8000000000000000ull) && isMaskSet(g[1], 0xC0000000000000ull) && isMaskSet(g[3], 0xA00000000000ull) && isMaskSet(g[4], 0xF000000000ull) && isMaskSet(g[9], 0x88000000ull) && isMaskSet(g[10], 0xCC0000ull) && isMaskSet(g[12], 0xAA00ull) && isMaskSet(g[13], 0xFFull)) << 0;
mf[0] |= std::uint_fast8_t((h & (1ull << 1)) && isMaskSet(g[1], 0x40C0000000000000ull) && isMaskSet(g[4], 0x50F000000000ull) && isMaskSet(g[10], 0x44CC0000ull) && isMaskSet(g[13], 0x55FFull)) << 1;
mf[1] |= std::uint_fast8_t((h & (1ull << 8)) && isMaskSet(g[1], 0xC080000000000000ull) && isMaskSet(g[4], 0xF0A000000000ull) && isMaskSet(g[10], 0xCC880000ull) && isMaskSet(g[13], 0xFFAAull)) << 0;
mf[1] |= std::uint_fast8_t((h & (1ull << 9)) && isMaskSet(g[1], 0xC000000000000000ull) && isMaskSet(g[2], 0x40000000000000ull) && isMaskSet(g[4], 0xF00000000000ull) && isMaskSet(g[5], 0x5000000000ull) && isMaskSet(g[10], 0xCC000000ull) && isMaskSet(g[11], 0x440000ull) && isMaskSet(g[13], 0xFF00ull) && isMaskSet(g[14], 0x55ull)) << 1;
mf[0] |= std::uint_fast8_t((h & (1ull << 2)) && isMaskSet(g[3], 0x2000A00000000000ull) && isMaskSet(g[4], 0x3000F000000000ull) && isMaskSet(g[12], 0x2200AA00ull) && isMaskSet(g[13], 0x3300FFull)) << 2;
mf[0] |= std::uint_fast8_t((h & (1ull << 3)) && isMaskSet(g[4], 0x103050F000000000ull) && isMaskSet(g[13], 0x113355FFull)) << 3;
mf[1] |= std::uint_fast8_t((h & (1ull << 10)) && isMaskSet(g[4], 0x3020F0A000000000ull) && isMaskSet(g[13], 0x3322FFAAull)) << 2;
mf[1] |= std::uint_fast8_t((h & (1ull << 11)) && isMaskSet(g[4], 0x3000F00000000000ull) && isMaskSet(g[5], 0x10005000000000ull) && isMaskSet(g[13], 0x3300FF00ull) && isMaskSet(g[14], 0x110055ull)) << 3;
mf[2] |= std::uint_fast8_t((h & (1ull << 16)) && isMaskSet(g[3], 0xA000800000000000ull) && isMaskSet(g[4], 0xF000C000000000ull) && isMaskSet(g[12], 0xAA008800ull) && isMaskSet(g[13], 0xFF00CCull)) << 0;
mf[2] |= std::uint_fast8_t((h & (1ull << 17)) && isMaskSet(g[4], 0x50F040C000000000ull) && isMaskSet(g[13], 0x55FF44CCull)) << 1;
mf[3] |= std::uint_fast8_t((h & (1ull << 24)) && isMaskSet(g[4], 0xF0A0C08000000000ull) && isMaskSet(g[13], 0xFFAACC88ull)) << 0;
mf[3] |= std::uint_fast8_t((h & (1ull << 25)) && isMaskSet(g[4], 0xF000C00000000000ull) && isMaskSet(g[5], 0x50004000000000ull) && isMaskSet(g[13], 0xFF00CC00ull) && isMaskSet(g[14], 0x550044ull)) << 1;
mf[2] |= std::uint_fast8_t((h & (1ull << 18)) && isMaskSet(g[3], 0xA000000000000000ull) && isMaskSet(g[4], 0xF0000000000000ull) && isMaskSet(g[6], 0x200000000000ull) && isMaskSet(g[7], 0x3000000000ull) && isMaskSet(g[12], 0xAA000000ull) && isMaskSet(g[13], 0xFF0000ull) && isMaskSet(g[15], 0x2200ull) && isMaskSet(g[16], 0x33ull)) << 2;
mf[2] |= std::uint_fast8_t((h & (1ull << 19)) && isMaskSet(g[4], 0x50F0000000000000ull) && isMaskSet(g[7], 0x103000000000ull) && isMaskSet(g[13], 0x55FF0000ull) && isMaskSet(g[16], 0x1133ull)) << 3;
mf[3] |= std::uint_fast8_t((h & (1ull << 26)) && isMaskSet(g[4], 0xF0A0000000000000ull) && isMaskSet(g[7], 0x302000000000ull) && isMaskSet(g[13], 0xFFAA0000ull) && isMaskSet(g[16], 0x3322ull)) << 2;
mf[3] |= std::uint_fast8_t((h & (1ull << 27)) && isMaskSet(g[4], 0xF000000000000000ull) && isMaskSet(g[5], 0x50000000000000ull) && isMaskSet(g[7], 0x300000000000ull) && isMaskSet(g[8], 0x1000000000ull) && isMaskSet(g[13], 0xFF000000ull) && isMaskSet(g[14], 0x550000ull) && isMaskSet(g[16], 0x3300ull) && isMaskSet(g[17], 0x11ull)) << 3;
mf[0] |= std::uint_fast8_t((h & (1ull << 4)) && isMaskSet(g[9], 0x800000088000000ull) && isMaskSet(g[10], 0xC000000CC0000ull) && isMaskSet(g[12], 0xA000000AA00ull) && isMaskSet(g[13], 0xF000000FFull)) << 4;
mf[0] |= std::uint_fast8_t((h & (1ull << 5)) && isMaskSet(g[10], 0x40C000044CC0000ull) && isMaskSet(g[13], 0x50F000055FFull)) << 5;
mf[1] |= std::uint_fast8_t((h & (1ull << 12)) && isMaskSet(g[10], 0xC080000CC880000ull) && isMaskSet(g[13], 0xF0A0000FFAAull)) << 4;
mf[1] |= std::uint_fast8_t((h & (1ull << 13)) && isMaskSet(g[10], 0xC000000CC000000ull) && isMaskSet(g[11], 0x4000000440000ull) && isMaskSet(g[13], 0xF000000FF00ull) && isMaskSet(g[14], 0x500000055ull)) << 5;
mf[0] |= std::uint_fast8_t((h & (1ull << 6)) && isMaskSet(g[12], 0x2000A002200AA00ull) && isMaskSet(g[13], 0x3000F003300FFull)) << 6;
mf[0] |= std::uint_fast8_t((h & (1ull << 7)) && isMaskSet(g[13], 0x103050F113355FFull)) << 7;
mf[1] |= std::uint_fast8_t((h & (1ull << 14)) && isMaskSet(g[13], 0x3020F0A3322FFAAull)) << 6;
mf[1] |= std::uint_fast8_t((h & (1ull << 15)) && isMaskSet(g[13], 0x3000F003300FF00ull) && isMaskSet(g[14], 0x1000500110055ull)) << 7;
mf[2] |= std::uint_fast8_t((h & (1ull << 20)) && isMaskSet(g[12], 0xA000800AA008800ull) && isMaskSet(g[13], 0xF000C00FF00CCull)) << 4;
mf[2] |= std::uint_fast8_t((h & (1ull << 21)) && isMaskSet(g[13], 0x50F040C55FF44CCull)) << 5;
mf[3] |= std::uint_fast8_t((h & (1ull << 28)) && isMaskSet(g[13], 0xF0A0C08FFAACC88ull)) << 4;
mf[3] |= std::uint_fast8_t((h & (1ull << 29)) && isMaskSet(g[13], 0xF000C00FF00CC00ull) && isMaskSet(g[14], 0x5000400550044ull)) << 5;
mf[2] |= std::uint_fast8_t((h & (1ull << 22)) && isMaskSet(g[12], 0xA000000AA000000ull) && isMaskSet(g[13], 0xF000000FF0000ull) && isMaskSet(g[15], 0x20000002200ull) && isMaskSet(g[16], 0x300000033ull)) << 6;
mf[2] |= std::uint_fast8_t((h & (1ull << 23)) && isMaskSet(g[13], 0x50F000055FF0000ull) && isMaskSet(g[16], 0x10300001133ull)) << 7;
mf[3] |= std::uint_fast8_t((h & (1ull << 30)) && isMaskSet(g[13], 0xF0A0000FFAA0000ull) && isMaskSet(g[16], 0x30200003322ull)) << 6;
mf[3] |= std::uint_fast8_t((h & (1ull << 31)) && isMaskSet(g[13], 0xF000000FF000000ull) && isMaskSet(g[14], 0x5000000550000ull) && isMaskSet(g[16], 0x30000003300ull) && isMaskSet(g[17], 0x100000011ull)) << 7;
mf[4] |= std::uint_fast8_t((h & (1ull << 32)) && isMaskSet(g[9], 0x8800000080000000ull) && isMaskSet(g[10], 0xCC000000C00000ull) && isMaskSet(g[12], 0xAA000000A000ull) && isMaskSet(g[13], 0xFF000000F0ull)) << 0;
mf[4] |= std::uint_fast8_t((h & (1ull << 33)) && isMaskSet(g[10], 0x44CC000040C00000ull) && isMaskSet(g[13], 0x55FF000050F0ull)) << 1;
mf[5] |= std::uint_fast8_t((h & (1ull << 40)) && isMaskSet(g[10], 0xCC880000C0800000ull) && isMaskSet(g[13], 0xFFAA0000F0A0ull)) << 0;
mf[5] |= std::uint_fast8_t((h & (1ull << 41)) && isMaskSet(g[10], 0xCC000000C0000000ull) && isMaskSet(g[11], 0x44000000400000ull) && isMaskSet(g[13], 0xFF000000F000ull) && isMaskSet(g[14], 0x5500000050ull)) << 1;
mf[4] |= std::uint_fast8_t((h & (1ull << 34)) && isMaskSet(g[12], 0x2200AA002000A000ull) && isMaskSet(g[13], 0x3300FF003000F0ull)) << 2;
mf[4] |= std::uint_fast8_t((h & (1ull << 35)) && isMaskSet(g[13], 0x113355FF103050F0ull)) << 3;
mf[5] |= std::uint_fast8_t((h & (1ull << 42)) && isMaskSet(g[13], 0x3322FFAA3020F0A0ull)) << 2;
mf[5] |= std::uint_fast8_t((h & (1ull << 43)) && isMaskSet(g[13], 0x3300FF003000F000ull) && isMaskSet(g[14], 0x11005500100050ull)) << 3;
mf[6] |= std::uint_fast8_t((h & (1ull << 48)) && isMaskSet(g[12], 0xAA008800A0008000ull) && isMaskSet(g[13], 0xFF00CC00F000C0ull)) << 0;
mf[6] |= std::uint_fast8_t((h & (1ull << 49)) && isMaskSet(g[13], 0x55FF44CC50F040C0ull)) << 1;
mf[7] |= std::uint_fast8_t((h & (1ull << 56)) && isMaskSet(g[13], 0xFFAACC88F0A0C080ull)) << 0;
mf[7] |= std::uint_fast8_t((h & (1ull << 57)) && isMaskSet(g[13], 0xFF00CC00F000C000ull) && isMaskSet(g[14], 0x55004400500040ull)) << 1;
mf[6] |= std::uint_fast8_t((h & (1ull << 50)) && isMaskSet(g[12], 0xAA000000A0000000ull) && isMaskSet(g[13], 0xFF000000F00000ull) && isMaskSet(g[15], 0x220000002000ull) && isMaskSet(g[16], 0x3300000030ull)) << 2;
mf[6] |= std::uint_fast8_t((h & (1ull << 51)) && isMaskSet(g[13], 0x55FF000050F00000ull) && isMaskSet(g[16], 0x113300001030ull)) << 3;
mf[7] |= std::uint_fast8_t((h & (1ull << 58)) && isMaskSet(g[13], 0xFFAA0000F0A00000ull) && isMaskSet(g[16], 0x332200003020ull)) << 2;
mf[7] |= std::uint_fast8_t((h & (1ull << 59)) && isMaskSet(g[13], 0xFF000000F0000000ull) && isMaskSet(g[14], 0x55000000500000ull) && isMaskSet(g[16], 0x330000003000ull) && isMaskSet(g[17], 0x1100000010ull)) << 3;
mf[4] |= std::uint_fast8_t((h & (1ull << 36)) && isMaskSet(g[9], 0x8800000000000000ull) && isMaskSet(g[10], 0xCC000000000000ull) && isMaskSet(g[12], 0xAA0000000000ull) && isMaskSet(g[13], 0xFF00000000ull) && isMaskSet(g[18], 0x8000000ull) && isMaskSet(g[19], 0xC0000ull) && isMaskSet(g[21], 0xA00ull) && isMaskSet(g[22], 0xFull)) << 4;
mf[4] |= std::uint_fast8_t((h & (1ull << 37)) && isMaskSet(g[10], 0x44CC000000000000ull) && isMaskSet(g[13], 0x55FF00000000ull) && isMaskSet(g[19], 0x40C0000ull) && isMaskSet(g[22], 0x50Full)) << 5;
mf[5] |= std::uint_fast8_t((h & (1ull << 44)) && isMaskSet(g[10], 0xCC88000000000000ull) && isMaskSet(g[13], 0xFFAA00000000ull) && isMaskSet(g[19], 0xC080000ull) && isMaskSet(g[22], 0xF0Aull)) << 4;
mf[5] |= std::uint_fast8_t((h & (1ull << 45)) && isMaskSet(g[10], 0xCC00000000000000ull) && isMaskSet(g[11], 0x44000000000000ull) && isMaskSet(g[13], 0xFF0000000000ull) && isMaskSet(g[14], 0x5500000000ull) && isMaskSet(g[19], 0xC000000ull) && isMaskSet(g[20], 0x40000ull) && isMaskSet(g[22], 0xF00ull) && isMaskSet(g[23], 0x5ull)) << 5;
mf[4] |= std::uint_fast8_t((h & (1ull << 38)) && isMaskSet(g[12], 0x2200AA0000000000ull) && isMaskSet(g[13], 0x3300FF00000000ull) && isMaskSet(g[21], 0x2000A00ull) && isMaskSet(g[22], 0x3000Full)) << 6;
mf[4] |= std::uint_fast8_t((h & (1ull << 39)) && isMaskSet(g[13], 0x113355FF00000000ull) && isMaskSet(g[22], 0x103050Full)) << 7;
mf[5] |= std::uint_fast8_t((h & (1ull << 46)) && isMaskSet(g[13], 0x3322FFAA00000000ull) && isMaskSet(g[22], 0x3020F0Aull)) << 6;
mf[5] |= std::uint_fast8_t((h & (1ull << 47)) && isMaskSet(g[13], 0x3300FF0000000000ull) && isMaskSet(g[14], 0x11005500000000ull) && isMaskSet(g[22], 0x3000F00ull) && isMaskSet(g[23], 0x10005ull)) << 7;
mf[6] |= std::uint_fast8_t((h & (1ull << 52)) && isMaskSet(g[12], 0xAA00880000000000ull) && isMaskSet(g[13], 0xFF00CC00000000ull) && isMaskSet(g[21], 0xA000800ull) && isMaskSet(g[22], 0xF000Cull)) << 4;
mf[6] |= std::uint_fast8_t((h & (1ull << 53)) && isMaskSet(g[13], 0x55FF44CC00000000ull) && isMaskSet(g[22], 0x50F040Cull)) << 5;
mf[7] |= std::uint_fast8_t((h & (1ull << 60)) && isMaskSet(g[13], 0xFFAACC8800000000ull) && isMaskSet(g[22], 0xF0A0C08ull)) << 4;
mf[7] |= std::uint_fast8_t((h & (1ull << 61)) && isMaskSet(g[13], 0xFF00CC0000000000ull) && isMaskSet(g[14], 0x55004400000000ull) && isMaskSet(g[22], 0xF000C00ull) && isMaskSet(g[23], 0x50004ull)) << 5;
mf[6] |= std::uint_fast8_t((h & (1ull << 54)) && isMaskSet(g[12], 0xAA00000000000000ull) && isMaskSet(g[13], 0xFF000000000000ull) && isMaskSet(g[15], 0x220000000000ull) && isMaskSet(g[16], 0x3300000000ull) && isMaskSet(g[21], 0xA000000ull) && isMaskSet(g[22], 0xF0000ull) && isMaskSet(g[24], 0x200ull) && isMaskSet(g[25], 0x3ull)) << 6;
mf[6] |= std::uint_fast8_t((h & (1ull << 55)) && isMaskSet(g[13], 0x55FF000000000000ull) && isMaskSet(g[16], 0x113300000000ull) && isMaskSet(g[22], 0x50F0000ull) && isMaskSet(g[25], 0x103ull)) << 7;
mf[7] |= std::uint_fast8_t((h & (1ull << 62)) && isMaskSet(g[13], 0xFFAA000000000000ull) && isMaskSet(g[16], 0x332200000000ull) && isMaskSet(g[22], 0xF0A0000ull) && isMaskSet(g[25], 0x302ull)) << 6;
mf[7] |= std::uint_fast8_t((h & (1ull << 63)) && isMaskSet(g[13], 0xFF00000000000000ull) && isMaskSet(g[14], 0x55000000000000ull) && isMaskSet(g[16], 0x330000000000ull) && isMaskSet(g[17], 0x1100000000ull) && isMaskSet(g[22], 0xF000000ull) && isMaskSet(g[23], 0x50000ull) && isMaskSet(g[25], 0x300ull) && isMaskSet(g[26], 0x1ull)) << 7;
} else if constexpr (2 == UnknownInflate) {
	std::array<std::uint64_t, 27> g{};
	
	Key k_o = Code(i, depth + 2);
	
	for (int z{-1}, s = k_o.step(), i{}; 1 >= z; ++z) {
		for (int y{-1}; 1 >= y; ++y) {
			for (int x{-1}; 1 >= x; ++x, ++i) {
				auto k = k_o;
				k.x() += x * s;
				k.y() += y * s;
				k.z() += z * s;
				Code c_k = k;
				if (Code::equalAtDepth(code, c_k, Grid::depth() + depth)) {
					g[i] = free_grid[c_k.toDepth(depth)];
				} else if (auto it = free_grids.find(c_k.toDepth(Grid::depth() + depth)); std::end(free_grids) != it) {
					g[i] = it->second[c_k.toDepth(depth)];
				}
			}
		}
	}

mf[0] |= std::uint_fast8_t((h & (1ull << 0)) && isMaskSet(g[0], 0xFF00000000000000ull) && isMaskSet(g[1], 0x55FF000000000000ull) && isMaskSet(g[3], 0x3300FF0000000000ull) && isMaskSet(g[4], 0x113355FF00000000ull) && isMaskSet(g[9], 0xF000000FF000000ull) && isMaskSet(g[10], 0x50F000055FF0000ull) && isMaskSet(g[12], 0x3000F003300FF00ull) && isMaskSet(g[13], 0x103050F113355FFull)) << 0;
mf[0] |= std::uint_fast8_t((h & (1ull << 1)) && isMaskSet(g[0], 0xAA00000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[3], 0x2200AA0000000000ull) && isMaskSet(g[4], 0x3333FFFF00000000ull) && isMaskSet(g[9], 0xA000000AA000000ull) && isMaskSet(g[10], 0xF0F0000FFFF0000ull) && isMaskSet(g[12], 0x2000A002200AA00ull) && isMaskSet(g[13], 0x3030F0F3333FFFFull)) << 1;
mf[1] |= std::uint_fast8_t((h & (1ull << 8)) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0x55000000000000ull) && isMaskSet(g[4], 0x3333FFFF00000000ull) && isMaskSet(g[5], 0x11005500000000ull) && isMaskSet(g[10], 0xF0F0000FFFF0000ull) && isMaskSet(g[11], 0x5000000550000ull) && isMaskSet(g[13], 0x3030F0F3333FFFFull) && isMaskSet(g[14], 0x1000500110055ull)) << 0;
mf[1] |= std::uint_fast8_t((h & (1ull << 9)) && isMaskSet(g[1], 0xFFAA000000000000ull) && isMaskSet(g[2], 0xFF000000000000ull) && isMaskSet(g[4], 0x3322FFAA00000000ull) && isMaskSet(g[5], 0x3300FF00000000ull) && isMaskSet(g[10], 0xF0A0000FFAA0000ull) && isMaskSet(g[11], 0xF000000FF0000ull) && isMaskSet(g[13], 0x3020F0A3322FFAAull) && isMaskSet(g[14], 0x3000F003300FFull)) << 1;
mf[0] |= std::uint_fast8_t((h & (1ull << 2)) && isMaskSet(g[0], 0xCC00000000000000ull) && isMaskSet(g[1], 0x44CC000000000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0x55FF55FF00000000ull) && isMaskSet(g[9], 0xC000000CC000000ull) && isMaskSet(g[10], 0x40C000044CC0000ull) && isMaskSet(g[12], 0xF000F00FF00FF00ull) && isMaskSet(g[13], 0x50F050F55FF55FFull)) << 2;
mf[0] |= std::uint_fast8_t((h & (1ull << 3)) && isMaskSet(g[0], 0x8800000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[9], 0x800000088000000ull) && isMaskSet(g[10], 0xC0C0000CCCC0000ull) && isMaskSet(g[12], 0xA000A00AA00AA00ull) && isMaskSet(g[13], 0xF0F0F0FFFFFFFFFull)) << 3;
mf[1] |= std::uint_fast8_t((h & (1ull << 10)) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0x44000000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[10], 0xC0C0000CCCC0000ull) && isMaskSet(g[11], 0x4000000440000ull) && isMaskSet(g[13], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[14], 0x5000500550055ull)) << 2;
mf[1] |= std::uint_fast8_t((h & (1ull << 11)) && isMaskSet(g[1], 0xCC88000000000000ull) && isMaskSet(g[2], 0xCC000000000000ull) && isMaskSet(g[4], 0xFFAAFFAA00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[10], 0xC080000CC880000ull) && isMaskSet(g[11], 0xC000000CC0000ull) && isMaskSet(g[13], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[14], 0xF000F00FF00FFull)) << 3;
mf[2] |= std::uint_fast8_t((h & (1ull << 16)) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0x55FF55FF00000000ull) && isMaskSet(g[6], 0x330000000000ull) && isMaskSet(g[7], 0x113300000000ull) && isMaskSet(g[12], 0xF000F00FF00FF00ull) && isMaskSet(g[13], 0x50F050F55FF55FFull) && isMaskSet(g[15], 0x30000003300ull) && isMaskSet(g[16], 0x10300001133ull)) << 0;
mf[2] |= std::uint_fast8_t((h & (1ull << 17)) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0x220000000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[12], 0xA000A00AA00AA00ull) && isMaskSet(g[13], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[15], 0x20000002200ull) && isMaskSet(g[16], 0x30300003333ull)) << 1;
mf[3] |= std::uint_fast8_t((h & (1ull << 24)) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x1100000000ull) && isMaskSet(g[13], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[14], 0x5000500550055ull) && isMaskSet(g[16], 0x30300003333ull) && isMaskSet(g[17], 0x100000011ull)) << 0;
mf[3] |= std::uint_fast8_t((h & (1ull << 25)) && isMaskSet(g[4], 0xFFAAFFAA00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[7], 0x332200000000ull) && isMaskSet(g[8], 0x3300000000ull) && isMaskSet(g[13], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[14], 0xF000F00FF00FFull) && isMaskSet(g[16], 0x30200003322ull) && isMaskSet(g[17], 0x300000033ull)) << 1;
mf[2] |= std::uint_fast8_t((h & (1ull << 18)) && isMaskSet(g[3], 0xFF00CC0000000000ull) && isMaskSet(g[4], 0x55FF44CC00000000ull) && isMaskSet(g[6], 0xFF0000000000ull) && isMaskSet(g[7], 0x55FF00000000ull) && isMaskSet(g[12], 0xF000C00FF00CC00ull) && isMaskSet(g[13], 0x50F040C55FF44CCull) && isMaskSet(g[15], 0xF000000FF00ull) && isMaskSet(g[16], 0x50F000055FFull)) << 2;
mf[2] |= std::uint_fast8_t((h & (1ull << 19)) && isMaskSet(g[3], 0xAA00880000000000ull) && isMaskSet(g[4], 0xFFFFCCCC00000000ull) && isMaskSet(g[6], 0xAA0000000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[12], 0xA000800AA008800ull) && isMaskSet(g[13], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[15], 0xA000000AA00ull) && isMaskSet(g[16], 0xF0F0000FFFFull)) << 3;
mf[3] |= std::uint_fast8_t((h & (1ull << 26)) && isMaskSet(g[4], 0xFFFFCCCC00000000ull) && isMaskSet(g[5], 0x55004400000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0x5500000000ull) && isMaskSet(g[13], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[14], 0x5000400550044ull) && isMaskSet(g[16], 0xF0F0000FFFFull) && isMaskSet(g[17], 0x500000055ull)) << 2;
mf[3] |= std::uint_fast8_t((h & (1ull << 27)) && isMaskSet(g[4], 0xFFAACC8800000000ull) && isMaskSet(g[5], 0xFF00CC00000000ull) && isMaskSet(g[7], 0xFFAA00000000ull) && isMaskSet(g[8], 0xFF00000000ull) && isMaskSet(g[13], 0xF0A0C08FFAACC88ull) && isMaskSet(g[14], 0xF000C00FF00CCull) && isMaskSet(g[16], 0xF0A0000FFAAull) && isMaskSet(g[17], 0xF000000FFull)) << 3;
mf[0] |= std::uint_fast8_t((h & (1ull << 4)) && isMaskSet(g[0], 0xF000000000000000ull) && isMaskSet(g[1], 0x50F0000000000000ull) && isMaskSet(g[3], 0x3000F00000000000ull) && isMaskSet(g[4], 0x103050F000000000ull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0x55FF000055FF0000ull) && isMaskSet(g[12], 0x3300FF003300FF00ull) && isMaskSet(g[13], 0x113355FF113355FFull)) << 4;
mf[0] |= std::uint_fast8_t((h & (1ull << 5)) && isMaskSet(g[0], 0xA000000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[3], 0x2000A00000000000ull) && isMaskSet(g[4], 0x3030F0F000000000ull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0x2200AA002200AA00ull) && isMaskSet(g[13], 0x3333FFFF3333FFFFull)) << 5;
mf[1] |= std::uint_fast8_t((h & (1ull << 12)) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0x50000000000000ull) && isMaskSet(g[4], 0x3030F0F000000000ull) && isMaskSet(g[5], 0x10005000000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[13], 0x3333FFFF3333FFFFull) && isMaskSet(g[14], 0x11005500110055ull)) << 4;
mf[1] |= std::uint_fast8_t((h & (1ull << 13)) && isMaskSet(g[1], 0xF0A0000000000000ull) && isMaskSet(g[2], 0xF0000000000000ull) && isMaskSet(g[4], 0x3020F0A000000000ull) && isMaskSet(g[5], 0x3000F000000000ull) && isMaskSet(g[10], 0xFFAA0000FFAA0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[13], 0x3322FFAA3322FFAAull) && isMaskSet(g[14], 0x3300FF003300FFull)) << 5;
mf[0] |= std::uint_fast8_t((h & (1ull << 6)) && isMaskSet(g[0], 0xC000000000000000ull) && isMaskSet(g[1], 0x40C0000000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0x50F050F000000000ull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0x44CC000044CC0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0x55FF55FF55FF55FFull)) << 6;
mf[0] |= std::uint_fast8_t((h & (1ull << 7)) && isMaskSet(g[0], 0x8000000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull)) << 7;
mf[1] |= std::uint_fast8_t((h & (1ull << 14)) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0x40000000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull)) << 6;
mf[1] |= std::uint_fast8_t((h & (1ull << 15)) && isMaskSet(g[1], 0xC080000000000000ull) && isMaskSet(g[2], 0xC0000000000000ull) && isMaskSet(g[4], 0xF0A0F0A000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[10], 0xCC880000CC880000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[13], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[14], 0xFF00FF00FF00FFull)) << 7;
mf[2] |= std::uint_fast8_t((h & (1ull << 20)) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0x50F050F000000000ull) && isMaskSet(g[6], 0x300000000000ull) && isMaskSet(g[7], 0x103000000000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x113300001133ull)) << 4;
mf[2] |= std::uint_fast8_t((h & (1ull << 21)) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0x200000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull)) << 5;
mf[3] |= std::uint_fast8_t((h & (1ull << 28)) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x1000000000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull)) << 4;
mf[3] |= std::uint_fast8_t((h & (1ull << 29)) && isMaskSet(g[4], 0xF0A0F0A000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[7], 0x302000000000ull) && isMaskSet(g[8], 0x3000000000ull) && isMaskSet(g[13], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[16], 0x332200003322ull) && isMaskSet(g[17], 0x3300000033ull)) << 5;
mf[2] |= std::uint_fast8_t((h & (1ull << 22)) && isMaskSet(g[3], 0xF000C00000000000ull) && isMaskSet(g[4], 0x50F040C000000000ull) && isMaskSet(g[6], 0xF00000000000ull) && isMaskSet(g[7], 0x50F000000000ull) && isMaskSet(g[12], 0xFF00CC00FF00CC00ull) && isMaskSet(g[13], 0x55FF44CC55FF44CCull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0x55FF000055FFull)) << 6;
mf[2] |= std::uint_fast8_t((h & (1ull << 23)) && isMaskSet(g[3], 0xA000800000000000ull) && isMaskSet(g[4], 0xF0F0C0C000000000ull) && isMaskSet(g[6], 0xA00000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[12], 0xAA008800AA008800ull) && isMaskSet(g[13], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull)) << 7;
mf[3] |= std::uint_fast8_t((h & (1ull << 30)) && isMaskSet(g[4], 0xF0F0C0C000000000ull) && isMaskSet(g[5], 0x50004000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0x5000000000ull) && isMaskSet(g[13], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[14], 0x55004400550044ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull)) << 6;
mf[3] |= std::uint_fast8_t((h & (1ull << 31)) && isMaskSet(g[4], 0xF0A0C08000000000ull) && isMaskSet(g[5], 0xF000C000000000ull) && isMaskSet(g[7], 0xF0A000000000ull) && isMaskSet(g[8], 0xF000000000ull) && isMaskSet(g[13], 0xFFAACC88FFAACC88ull) && isMaskSet(g[14], 0xFF00CC00FF00CCull) && isMaskSet(g[16], 0xFFAA0000FFAAull) && isMaskSet(g[17], 0xFF000000FFull)) << 7;
mf[4] |= std::uint_fast8_t((h & (1ull << 32)) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0x55FF000055FF0000ull) && isMaskSet(g[12], 0x3300FF003300FF00ull) && isMaskSet(g[13], 0x113355FF113355FFull) && isMaskSet(g[18], 0xF000000ull) && isMaskSet(g[19], 0x50F0000ull) && isMaskSet(g[21], 0x3000F00ull) && isMaskSet(g[22], 0x103050Full)) << 0;
mf[4] |= std::uint_fast8_t((h & (1ull << 33)) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0x2200AA002200AA00ull) && isMaskSet(g[13], 0x3333FFFF3333FFFFull) && isMaskSet(g[18], 0xA000000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[21], 0x2000A00ull) && isMaskSet(g[22], 0x3030F0Full)) << 1;
mf[5] |= std::uint_fast8_t((h & (1ull << 40)) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[13], 0x3333FFFF3333FFFFull) && isMaskSet(g[14], 0x11005500110055ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0x50000ull) && isMaskSet(g[22], 0x3030F0Full) && isMaskSet(g[23], 0x10005ull)) << 0;
mf[5] |= std::uint_fast8_t((h & (1ull << 41)) && isMaskSet(g[10], 0xFFAA0000FFAA0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[13], 0x3322FFAA3322FFAAull) && isMaskSet(g[14], 0x3300FF003300FFull) && isMaskSet(g[19], 0xF0A0000ull) && isMaskSet(g[20], 0xF0000ull) && isMaskSet(g[22], 0x3020F0Aull) && isMaskSet(g[23], 0x3000Full)) << 1;
mf[4] |= std::uint_fast8_t((h & (1ull << 34)) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0x44CC000044CC0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0x55FF55FF55FF55FFull) && isMaskSet(g[18], 0xC000000ull) && isMaskSet(g[19], 0x40C0000ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0x50F050Full)) << 2;
mf[4] |= std::uint_fast8_t((h & (1ull << 35)) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0x8000000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full)) << 3;
mf[5] |= std::uint_fast8_t((h & (1ull << 42)) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0x40000ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull)) << 2;
mf[5] |= std::uint_fast8_t((h & (1ull << 43)) && isMaskSet(g[10], 0xCC880000CC880000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[13], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[19], 0xC080000ull) && isMaskSet(g[20], 0xC0000ull) && isMaskSet(g[22], 0xF0A0F0Aull) && isMaskSet(g[23], 0xF000Full)) << 3;
mf[6] |= std::uint_fast8_t((h & (1ull << 48)) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x113300001133ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0x50F050Full) && isMaskSet(g[24], 0x300ull) && isMaskSet(g[25], 0x103ull)) << 0;
mf[6] |= std::uint_fast8_t((h & (1ull << 49)) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[24], 0x200ull) && isMaskSet(g[25], 0x303ull)) << 1;
mf[7] |= std::uint_fast8_t((h & (1ull << 56)) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x1ull)) << 0;
mf[7] |= std::uint_fast8_t((h & (1ull << 57)) && isMaskSet(g[13], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[16], 0x332200003322ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[22], 0xF0A0F0Aull) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[25], 0x302ull) && isMaskSet(g[26], 0x3ull)) << 1;
mf[6] |= std::uint_fast8_t((h & (1ull << 50)) && isMaskSet(g[12], 0xFF00CC00FF00CC00ull) && isMaskSet(g[13], 0x55FF44CC55FF44CCull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0x55FF000055FFull) && isMaskSet(g[21], 0xF000C00ull) && isMaskSet(g[22], 0x50F040Cull) && isMaskSet(g[24], 0xF00ull) && isMaskSet(g[25], 0x50Full)) << 2;
mf[6] |= std::uint_fast8_t((h & (1ull << 51)) && isMaskSet(g[12], 0xAA008800AA008800ull) && isMaskSet(g[13], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[21], 0xA000800ull) && isMaskSet(g[22], 0xF0F0C0Cull) && isMaskSet(g[24], 0xA00ull) && isMaskSet(g[25], 0xF0Full)) << 3;
mf[7] |= std::uint_fast8_t((h & (1ull << 58)) && isMaskSet(g[13], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[14], 0x55004400550044ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[22], 0xF0F0C0Cull) && isMaskSet(g[23], 0x50004ull) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0x5ull)) << 2;
mf[7] |= std::uint_fast8_t((h & (1ull << 59)) && isMaskSet(g[13], 0xFFAACC88FFAACC88ull) && isMaskSet(g[14], 0xFF00CC00FF00CCull) && isMaskSet(g[16], 0xFFAA0000FFAAull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[22], 0xF0A0C08ull) && isMaskSet(g[23], 0xF000Cull) && isMaskSet(g[25], 0xF0Aull) && isMaskSet(g[26], 0xFull)) << 3;
mf[4] |= std::uint_fast8_t((h & (1ull << 36)) && isMaskSet(g[9], 0xFF000000F0000000ull) && isMaskSet(g[10], 0x55FF000050F00000ull) && isMaskSet(g[12], 0x3300FF003000F000ull) && isMaskSet(g[13], 0x113355FF103050F0ull) && isMaskSet(g[18], 0xFF000000ull) && isMaskSet(g[19], 0x55FF0000ull) && isMaskSet(g[21], 0x3300FF00ull) && isMaskSet(g[22], 0x113355FFull)) << 4;
mf[4] |= std::uint_fast8_t((h & (1ull << 37)) && isMaskSet(g[9], 0xAA000000A0000000ull) && isMaskSet(g[10], 0xFFFF0000F0F00000ull) && isMaskSet(g[12], 0x2200AA002000A000ull) && isMaskSet(g[13], 0x3333FFFF3030F0F0ull) && isMaskSet(g[18], 0xAA000000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[21], 0x2200AA00ull) && isMaskSet(g[22], 0x3333FFFFull)) << 5;
mf[5] |= std::uint_fast8_t((h & (1ull << 44)) && isMaskSet(g[10], 0xFFFF0000F0F00000ull) && isMaskSet(g[11], 0x55000000500000ull) && isMaskSet(g[13], 0x3333FFFF3030F0F0ull) && isMaskSet(g[14], 0x11005500100050ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0x550000ull) && isMaskSet(g[22], 0x3333FFFFull) && isMaskSet(g[23], 0x110055ull)) << 4;
mf[5] |= std::uint_fast8_t((h & (1ull << 45)) && isMaskSet(g[10], 0xFFAA0000F0A00000ull) && isMaskSet(g[11], 0xFF000000F00000ull) && isMaskSet(g[13], 0x3322FFAA3020F0A0ull) && isMaskSet(g[14], 0x3300FF003000F0ull) && isMaskSet(g[19], 0xFFAA0000ull) && isMaskSet(g[20], 0xFF0000ull) && isMaskSet(g[22], 0x3322FFAAull) && isMaskSet(g[23], 0x3300FFull)) << 5;
mf[4] |= std::uint_fast8_t((h & (1ull << 38)) && isMaskSet(g[9], 0xCC000000C0000000ull) && isMaskSet(g[10], 0x44CC000040C00000ull) && isMaskSet(g[12], 0xFF00FF00F000F000ull) && isMaskSet(g[13], 0x55FF55FF50F050F0ull) && isMaskSet(g[18], 0xCC000000ull) && isMaskSet(g[19], 0x44CC0000ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0x55FF55FFull)) << 6;
mf[4] |= std::uint_fast8_t((h & (1ull << 39)) && isMaskSet(g[9], 0x8800000080000000ull) && isMaskSet(g[10], 0xCCCC0000C0C00000ull) && isMaskSet(g[12], 0xAA00AA00A000A000ull) && isMaskSet(g[13], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[18], 0x88000000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull)) << 7;
mf[5] |= std::uint_fast8_t((h & (1ull << 46)) && isMaskSet(g[10], 0xCCCC0000C0C00000ull) && isMaskSet(g[11], 0x44000000400000ull) && isMaskSet(g[13], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[14], 0x55005500500050ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0x440000ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull)) << 6;
mf[5] |= std::uint_fast8_t((h & (1ull << 47)) && isMaskSet(g[10], 0xCC880000C0800000ull) && isMaskSet(g[11], 0xCC000000C00000ull) && isMaskSet(g[13], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[14], 0xFF00FF00F000F0ull) && isMaskSet(g[19], 0xCC880000ull) && isMaskSet(g[20], 0xCC0000ull) && isMaskSet(g[22], 0xFFAAFFAAull) && isMaskSet(g[23], 0xFF00FFull)) << 7;
mf[6] |= std::uint_fast8_t((h & (1ull << 52)) && isMaskSet(g[12], 0xFF00FF00F000F000ull) && isMaskSet(g[13], 0x55FF55FF50F050F0ull) && isMaskSet(g[15], 0x330000003000ull) && isMaskSet(g[16], 0x113300001030ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0x55FF55FFull) && isMaskSet(g[24], 0x3300ull) && isMaskSet(g[25], 0x1133ull)) << 4;
mf[6] |= std::uint_fast8_t((h & (1ull << 53)) && isMaskSet(g[12], 0xAA00AA00A000A000ull) && isMaskSet(g[13], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[15], 0x220000002000ull) && isMaskSet(g[16], 0x333300003030ull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[24], 0x2200ull) && isMaskSet(g[25], 0x3333ull)) << 5;
mf[7] |= std::uint_fast8_t((h & (1ull << 60)) && isMaskSet(g[13], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[14], 0x55005500500050ull) && isMaskSet(g[16], 0x333300003030ull) && isMaskSet(g[17], 0x1100000010ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x11ull)) << 4;
mf[7] |= std::uint_fast8_t((h & (1ull << 61)) && isMaskSet(g[13], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[14], 0xFF00FF00F000F0ull) && isMaskSet(g[16], 0x332200003020ull) && isMaskSet(g[17], 0x3300000030ull) && isMaskSet(g[22], 0xFFAAFFAAull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[25], 0x3322ull) && isMaskSet(g[26], 0x33ull)) << 5;
mf[6] |= std::uint_fast8_t((h & (1ull << 54)) && isMaskSet(g[12], 0xFF00CC00F000C000ull) && isMaskSet(g[13], 0x55FF44CC50F040C0ull) && isMaskSet(g[15], 0xFF000000F000ull) && isMaskSet(g[16], 0x55FF000050F0ull) && isMaskSet(g[21], 0xFF00CC00ull) && isMaskSet(g[22], 0x55FF44CCull) && isMaskSet(g[24], 0xFF00ull) && isMaskSet(g[25], 0x55FFull)) << 6;
mf[6] |= std::uint_fast8_t((h & (1ull << 55)) && isMaskSet(g[12], 0xAA008800A0008000ull) && isMaskSet(g[13], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[15], 0xAA000000A000ull) && isMaskSet(g[16], 0xFFFF0000F0F0ull) && isMaskSet(g[21], 0xAA008800ull) && isMaskSet(g[22], 0xFFFFCCCCull) && isMaskSet(g[24], 0xAA00ull) && isMaskSet(g[25], 0xFFFFull)) << 7;
mf[7] |= std::uint_fast8_t((h & (1ull << 62)) && isMaskSet(g[13], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[14], 0x55004400500040ull) && isMaskSet(g[16], 0xFFFF0000F0F0ull) && isMaskSet(g[17], 0x5500000050ull) && isMaskSet(g[22], 0xFFFFCCCCull) && isMaskSet(g[23], 0x550044ull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0x55ull)) << 6;
mf[7] |= std::uint_fast8_t((h & (1ull << 63)) && isMaskSet(g[13], 0xFFAACC88F0A0C080ull) && isMaskSet(g[14], 0xFF00CC00F000C0ull) && isMaskSet(g[16], 0xFFAA0000F0A0ull) && isMaskSet(g[17], 0xFF000000F0ull) && isMaskSet(g[22], 0xFFAACC88ull) && isMaskSet(g[23], 0xFF00CCull) && isMaskSet(g[25], 0xFFAAull) && isMaskSet(g[26], 0xFFull)) << 7;
} else if constexpr (3 == UnknownInflate) {
	std::array<std::uint64_t, 27> g{};
	
	Key k_o = Code(i, depth + 2);
	
	for (int z{-1}, s = k_o.step(), i{}; 1 >= z; ++z) {
		for (int y{-1}; 1 >= y; ++y) {
			for (int x{-1}; 1 >= x; ++x, ++i) {
				auto k = k_o;
				k.x() += x * s;
				k.y() += y * s;
				k.z() += z * s;
				Code c_k = k;
				if (Code::equalAtDepth(code, c_k, Grid::depth() + depth)) {
					g[i] = free_grid[c_k.toDepth(depth)];
				} else if (auto it = free_grids.find(c_k.toDepth(Grid::depth() + depth)); std::end(free_grids) != it) {
					g[i] = it->second[c_k.toDepth(depth)];
				}
			}
		}
	}

mf[0] |= std::uint_fast8_t((h & (1ull << 0)) && isMaskSet(g[0], 0xFFAACC88F0A0C080ull) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull)) << 0;
mf[0] |= std::uint_fast8_t((h & (1ull << 1)) && isMaskSet(g[0], 0xFF00CC00F000C000ull) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[2], 0x55004400500040ull) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull)) << 1;
mf[1] |= std::uint_fast8_t((h & (1ull << 8)) && isMaskSet(g[0], 0xAA008800A0008000ull) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[2], 0xFF00CC00F000C0ull) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull)) << 0;
mf[1] |= std::uint_fast8_t((h & (1ull << 9)) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[2], 0x55FF44CC50F040C0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull)) << 1;
mf[0] |= std::uint_fast8_t((h & (1ull << 2)) && isMaskSet(g[0], 0xFFAA0000F0A00000ull) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[6], 0x332200003020ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull)) << 2;
mf[0] |= std::uint_fast8_t((h & (1ull << 3)) && isMaskSet(g[0], 0xFF000000F0000000ull) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[2], 0x55000000500000ull) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[6], 0x330000003000ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[8], 0x1100000010ull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull)) << 3;
mf[1] |= std::uint_fast8_t((h & (1ull << 10)) && isMaskSet(g[0], 0xAA000000A0000000ull) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[2], 0xFF000000F00000ull) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[6], 0x220000002000ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[8], 0x3300000030ull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull)) << 2;
mf[1] |= std::uint_fast8_t((h & (1ull << 11)) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[2], 0x55FF000050F00000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[8], 0x113300001030ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull)) << 3;
mf[2] |= std::uint_fast8_t((h & (1ull << 16)) && isMaskSet(g[0], 0xCC880000C0800000ull) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[6], 0xFFAA0000F0A0ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull)) << 0;
mf[2] |= std::uint_fast8_t((h & (1ull << 17)) && isMaskSet(g[0], 0xCC000000C0000000ull) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[2], 0x44000000400000ull) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[6], 0xFF000000F000ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[8], 0x5500000050ull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull)) << 1;
mf[3] |= std::uint_fast8_t((h & (1ull << 24)) && isMaskSet(g[0], 0x8800000080000000ull) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[2], 0xCC000000C00000ull) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[6], 0xAA000000A000ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[8], 0xFF000000F0ull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull)) << 0;
mf[3] |= std::uint_fast8_t((h & (1ull << 25)) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[2], 0x44CC000040C00000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[8], 0x55FF000050F0ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull)) << 1;
mf[2] |= std::uint_fast8_t((h & (1ull << 18)) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[6], 0x3322FFAA3020F0A0ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull)) << 2;
mf[2] |= std::uint_fast8_t((h & (1ull << 19)) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[6], 0x3300FF003000F000ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[8], 0x11005500100050ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull)) << 3;
mf[3] |= std::uint_fast8_t((h & (1ull << 26)) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[6], 0x2200AA002000A000ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[8], 0x3300FF003000F0ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull)) << 2;
mf[3] |= std::uint_fast8_t((h & (1ull << 27)) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[8], 0x113355FF103050F0ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull)) << 3;
mf[0] |= std::uint_fast8_t((h & (1ull << 4)) && isMaskSet(g[0], 0xFFAACC8800000000ull) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0xF0A0C08ull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full)) << 4;
mf[0] |= std::uint_fast8_t((h & (1ull << 5)) && isMaskSet(g[0], 0xFF00CC0000000000ull) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[2], 0x55004400000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[18], 0xF000C00ull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[20], 0x50004ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull)) << 5;
mf[1] |= std::uint_fast8_t((h & (1ull << 12)) && isMaskSet(g[0], 0xAA00880000000000ull) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[2], 0xFF00CC00000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[18], 0xA000800ull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[20], 0xF000Cull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full)) << 4;
mf[1] |= std::uint_fast8_t((h & (1ull << 13)) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[2], 0x55FF44CC00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[20], 0x50F040Cull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full)) << 5;
mf[0] |= std::uint_fast8_t((h & (1ull << 6)) && isMaskSet(g[0], 0xFFAA000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0x332200000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[18], 0xF0A0000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[24], 0x302ull) && isMaskSet(g[25], 0x303ull)) << 6;
mf[0] |= std::uint_fast8_t((h & (1ull << 7)) && isMaskSet(g[0], 0xFF00000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0x55000000000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[6], 0x330000000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x1100000000ull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[18], 0xF000000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0x50000ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[24], 0x300ull) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x1ull)) << 7;
mf[1] |= std::uint_fast8_t((h & (1ull << 14)) && isMaskSet(g[0], 0xAA00000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0xFF000000000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[6], 0x220000000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x3300000000ull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[18], 0xA000000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0xF0000ull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[24], 0x200ull) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x3ull)) << 6;
mf[1] |= std::uint_fast8_t((h & (1ull << 15)) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0x55FF000000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x113300000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0x50F0000ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x103ull)) << 7;
mf[2] |= std::uint_fast8_t((h & (1ull << 20)) && isMaskSet(g[0], 0xCC88000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0xFFAA00000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[18], 0xC080000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[24], 0xF0Aull) && isMaskSet(g[25], 0xF0Full)) << 4;
mf[2] |= std::uint_fast8_t((h & (1ull << 21)) && isMaskSet(g[0], 0xCC00000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0x44000000000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[6], 0xFF0000000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0x5500000000ull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[18], 0xC000000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0x40000ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[24], 0xF00ull) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0x5ull)) << 5;
mf[3] |= std::uint_fast8_t((h & (1ull << 28)) && isMaskSet(g[0], 0x8800000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0xCC000000000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[6], 0xAA0000000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0xFF00000000ull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[18], 0x8000000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0xC0000ull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[24], 0xA00ull) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0xFull)) << 4;
mf[3] |= std::uint_fast8_t((h & (1ull << 29)) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0x44CC000000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0x55FF00000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0x40C0000ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0x50Full)) << 5;
mf[2] |= std::uint_fast8_t((h & (1ull << 22)) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0x3322FFAA00000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[24], 0x3020F0Aull) && isMaskSet(g[25], 0x3030F0Full)) << 6;
mf[2] |= std::uint_fast8_t((h & (1ull << 23)) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[6], 0x3300FF0000000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[8], 0x11005500000000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[24], 0x3000F00ull) && isMaskSet(g[25], 0x3030F0Full) && isMaskSet(g[26], 0x10005ull)) << 7;
mf[3] |= std::uint_fast8_t((h & (1ull << 30)) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[6], 0x2200AA0000000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[8], 0x3300FF00000000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[24], 0x2000A00ull) && isMaskSet(g[25], 0x3030F0Full) && isMaskSet(g[26], 0x3000Full)) << 6;
mf[3] |= std::uint_fast8_t((h & (1ull << 31)) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[8], 0x113355FF00000000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full) && isMaskSet(g[25], 0x3030F0Full) && isMaskSet(g[26], 0x103050Full)) << 7;
mf[4] |= std::uint_fast8_t((h & (1ull << 32)) && isMaskSet(g[0], 0xF0A0C08000000000ull) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0xFFAACC88ull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull)) << 0;
mf[4] |= std::uint_fast8_t((h & (1ull << 33)) && isMaskSet(g[0], 0xF000C00000000000ull) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[2], 0x50004000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[18], 0xFF00CC00ull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[20], 0x550044ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull)) << 1;
mf[5] |= std::uint_fast8_t((h & (1ull << 40)) && isMaskSet(g[0], 0xA000800000000000ull) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[2], 0xF000C000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[18], 0xAA008800ull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[20], 0xFF00CCull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull)) << 0;
mf[5] |= std::uint_fast8_t((h & (1ull << 41)) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[2], 0x50F040C000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[20], 0x55FF44CCull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull)) << 1;
mf[4] |= std::uint_fast8_t((h & (1ull << 34)) && isMaskSet(g[0], 0xF0A0000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0x302000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[18], 0xFFAA0000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[24], 0x3322ull) && isMaskSet(g[25], 0x3333ull)) << 2;
mf[4] |= std::uint_fast8_t((h & (1ull << 35)) && isMaskSet(g[0], 0xF000000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0x50000000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[6], 0x300000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x1000000000ull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[18], 0xFF000000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0x550000ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[24], 0x3300ull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x11ull)) << 3;
mf[5] |= std::uint_fast8_t((h & (1ull << 42)) && isMaskSet(g[0], 0xA000000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0xF0000000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[6], 0x200000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x3000000000ull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[18], 0xAA000000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0xFF0000ull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[24], 0x2200ull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x33ull)) << 2;
mf[5] |= std::uint_fast8_t((h & (1ull << 43)) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0x50F0000000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x103000000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0x55FF0000ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x1133ull)) << 3;
mf[6] |= std::uint_fast8_t((h & (1ull << 48)) && isMaskSet(g[0], 0xC080000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0xF0A000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[18], 0xCC880000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[24], 0xFFAAull) && isMaskSet(g[25], 0xFFFFull)) << 0;
mf[6] |= std::uint_fast8_t((h & (1ull << 49)) && isMaskSet(g[0], 0xC000000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0x40000000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[6], 0xF00000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0x5000000000ull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[18], 0xCC000000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0x440000ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[24], 0xFF00ull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0x55ull)) << 1;
mf[7] |= std::uint_fast8_t((h & (1ull << 56)) && isMaskSet(g[0], 0x8000000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0xC0000000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[6], 0xA00000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0xF000000000ull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[18], 0x88000000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0xCC0000ull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[24], 0xAA00ull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0xFFull)) << 0;
mf[7] |= std::uint_fast8_t((h & (1ull << 57)) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0x40C0000000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0x50F000000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0x44CC0000ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0x55FFull)) << 1;
mf[6] |= std::uint_fast8_t((h & (1ull << 50)) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0x3020F0A000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[24], 0x3322FFAAull) && isMaskSet(g[25], 0x3333FFFFull)) << 2;
mf[6] |= std::uint_fast8_t((h & (1ull << 51)) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[6], 0x3000F00000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[8], 0x10005000000000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[24], 0x3300FF00ull) && isMaskSet(g[25], 0x3333FFFFull) && isMaskSet(g[26], 0x110055ull)) << 3;
mf[7] |= std::uint_fast8_t((h & (1ull << 58)) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[6], 0x2000A00000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[8], 0x3000F000000000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[24], 0x2200AA00ull) && isMaskSet(g[25], 0x3333FFFFull) && isMaskSet(g[26], 0x3300FFull)) << 2;
mf[7] |= std::uint_fast8_t((h & (1ull << 59)) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[8], 0x103050F000000000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull) && isMaskSet(g[25], 0x3333FFFFull) && isMaskSet(g[26], 0x113355FFull)) << 3;
mf[4] |= std::uint_fast8_t((h & (1ull << 36)) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0xF0A0C08FFAACC88ull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull)) << 4;
mf[4] |= std::uint_fast8_t((h & (1ull << 37)) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[18], 0xF000C00FF00CC00ull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[20], 0x5000400550044ull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull)) << 5;
mf[5] |= std::uint_fast8_t((h & (1ull << 44)) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[18], 0xA000800AA008800ull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[20], 0xF000C00FF00CCull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull)) << 4;
mf[5] |= std::uint_fast8_t((h & (1ull << 45)) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[20], 0x50F040C55FF44CCull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull)) << 5;
mf[4] |= std::uint_fast8_t((h & (1ull << 38)) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[18], 0xF0A0000FFAA0000ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[24], 0x30200003322ull) && isMaskSet(g[25], 0x30300003333ull)) << 6;
mf[4] |= std::uint_fast8_t((h & (1ull << 39)) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[18], 0xF000000FF000000ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[20], 0x5000000550000ull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull) && isMaskSet(g[24], 0x30000003300ull) && isMaskSet(g[25], 0x30300003333ull) && isMaskSet(g[26], 0x100000011ull)) << 7;
mf[5] |= std::uint_fast8_t((h & (1ull << 46)) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[18], 0xA000000AA000000ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[20], 0xF000000FF0000ull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull) && isMaskSet(g[24], 0x20000002200ull) && isMaskSet(g[25], 0x30300003333ull) && isMaskSet(g[26], 0x300000033ull)) << 6;
mf[5] |= std::uint_fast8_t((h & (1ull << 47)) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[20], 0x50F000055FF0000ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull) && isMaskSet(g[25], 0x30300003333ull) && isMaskSet(g[26], 0x10300001133ull)) << 7;
mf[6] |= std::uint_fast8_t((h & (1ull << 52)) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[18], 0xC080000CC880000ull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[24], 0xF0A0000FFAAull) && isMaskSet(g[25], 0xF0F0000FFFFull)) << 4;
mf[6] |= std::uint_fast8_t((h & (1ull << 53)) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[18], 0xC000000CC000000ull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[20], 0x4000000440000ull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull) && isMaskSet(g[24], 0xF000000FF00ull) && isMaskSet(g[25], 0xF0F0000FFFFull) && isMaskSet(g[26], 0x500000055ull)) << 5;
mf[7] |= std::uint_fast8_t((h & (1ull << 60)) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[18], 0x800000088000000ull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[20], 0xC000000CC0000ull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull) && isMaskSet(g[24], 0xA000000AA00ull) && isMaskSet(g[25], 0xF0F0000FFFFull) && isMaskSet(g[26], 0xF000000FFull)) << 4;
mf[7] |= std::uint_fast8_t((h & (1ull << 61)) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[20], 0x40C000044CC0000ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull) && isMaskSet(g[25], 0xF0F0000FFFFull) && isMaskSet(g[26], 0x50F000055FFull)) << 5;
mf[6] |= std::uint_fast8_t((h & (1ull << 54)) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[24], 0x3020F0A3322FFAAull) && isMaskSet(g[25], 0x3030F0F3333FFFFull)) << 6;
mf[6] |= std::uint_fast8_t((h & (1ull << 55)) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull) && isMaskSet(g[24], 0x3000F003300FF00ull) && isMaskSet(g[25], 0x3030F0F3333FFFFull) && isMaskSet(g[26], 0x1000500110055ull)) << 7;
mf[7] |= std::uint_fast8_t((h & (1ull << 62)) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull) && isMaskSet(g[24], 0x2000A002200AA00ull) && isMaskSet(g[25], 0x3030F0F3333FFFFull) && isMaskSet(g[26], 0x3000F003300FFull)) << 6;
mf[7] |= std::uint_fast8_t((h & (1ull << 63)) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull) && isMaskSet(g[25], 0x3030F0F3333FFFFull) && isMaskSet(g[26], 0x103050F113355FFull)) << 7;
} else if constexpr (4 == UnknownInflate) {
	std::array<std::uint64_t, 27> g{};
	
	Key k_o = Code(i, depth + 2);
	
	for (int z{-1}, s = k_o.step(), i{}; 1 >= z; ++z) {
		for (int y{-1}; 1 >= y; ++y) {
			for (int x{-1}; 1 >= x; ++x, ++i) {
				auto k = k_o;
				k.x() += x * s;
				k.y() += y * s;
				k.z() += z * s;
				Code c_k = k;
				if (Code::equalAtDepth(code, c_k, Grid::depth() + depth)) {
					g[i] = free_grid[c_k.toDepth(depth)];
				} else if (auto it = free_grids.find(c_k.toDepth(Grid::depth() + depth)); std::end(free_grids) != it) {
					g[i] = it->second[c_k.toDepth(depth)];
				}
			}
		}
	}

mf[0] |= std::uint_fast8_t((h & (1ull << 0)) && isMaskSet(g[0], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[1], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[2], 0x55005500550055ull) && isMaskSet(g[3], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55005500550055ull) && isMaskSet(g[6], 0x333300003333ull) && isMaskSet(g[7], 0x333300003333ull) && isMaskSet(g[8], 0x1100000011ull) && isMaskSet(g[9], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55005500550055ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x333300003333ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[18], 0xF0F0F0Full) && isMaskSet(g[19], 0xF0F0F0Full) && isMaskSet(g[20], 0x50005ull) && isMaskSet(g[21], 0xF0F0F0Full) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[24], 0x303ull) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x1ull)) << 0;
mf[0] |= std::uint_fast8_t((h & (1ull << 1)) && isMaskSet(g[0], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[1], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[2], 0xFF00FF00FF00FFull) && isMaskSet(g[3], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFF00FF00FF00FFull) && isMaskSet(g[6], 0x332200003322ull) && isMaskSet(g[7], 0x333300003333ull) && isMaskSet(g[8], 0x3300000033ull) && isMaskSet(g[9], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFF00FF00FF00FFull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[18], 0xF0A0F0Aull) && isMaskSet(g[19], 0xF0F0F0Full) && isMaskSet(g[20], 0xF000Full) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[24], 0x302ull) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x3ull)) << 1;
mf[1] |= std::uint_fast8_t((h & (1ull << 8)) && isMaskSet(g[0], 0xFF00FF00FF00FF00ull) && isMaskSet(g[1], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[2], 0x55FF55FF55FF55FFull) && isMaskSet(g[3], 0xFF00FF00FF00FF00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55FF55FF55FF55FFull) && isMaskSet(g[6], 0x330000003300ull) && isMaskSet(g[7], 0x333300003333ull) && isMaskSet(g[8], 0x113300001133ull) && isMaskSet(g[9], 0xFF00FF00FF00FF00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55FF55FF55FF55FFull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull) && isMaskSet(g[18], 0xF000F00ull) && isMaskSet(g[19], 0xF0F0F0Full) && isMaskSet(g[20], 0x50F050Full) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full) && isMaskSet(g[24], 0x300ull) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x103ull)) << 0;
mf[1] |= std::uint_fast8_t((h & (1ull << 9)) && isMaskSet(g[0], 0xAA00AA00AA00AA00ull) && isMaskSet(g[1], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[2], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[3], 0xAA00AA00AA00AA00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[6], 0x220000002200ull) && isMaskSet(g[7], 0x333300003333ull) && isMaskSet(g[8], 0x333300003333ull) && isMaskSet(g[9], 0xAA00AA00AA00AA00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x333300003333ull) && isMaskSet(g[18], 0xA000A00ull) && isMaskSet(g[19], 0xF0F0F0Full) && isMaskSet(g[20], 0xF0F0F0Full) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF0F0F0Full) && isMaskSet(g[24], 0x200ull) && isMaskSet(g[25], 0x303ull) && isMaskSet(g[26], 0x303ull)) << 1;
mf[0] |= std::uint_fast8_t((h & (1ull << 2)) && isMaskSet(g[0], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[1], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[2], 0x55004400550044ull) && isMaskSet(g[3], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55005500550055ull) && isMaskSet(g[6], 0xFFFF0000FFFFull) && isMaskSet(g[7], 0xFFFF0000FFFFull) && isMaskSet(g[8], 0x5500000055ull) && isMaskSet(g[9], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFF0000FFFFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[18], 0xF0F0C0Cull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[20], 0x50004ull) && isMaskSet(g[21], 0xF0F0F0Full) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[24], 0xF0Full) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0x5ull)) << 2;
mf[0] |= std::uint_fast8_t((h & (1ull << 3)) && isMaskSet(g[0], 0xFFAACC88FFAACC88ull) && isMaskSet(g[1], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[2], 0xFF00CC00FF00CCull) && isMaskSet(g[3], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFF00FF00FF00FFull) && isMaskSet(g[6], 0xFFAA0000FFAAull) && isMaskSet(g[7], 0xFFFF0000FFFFull) && isMaskSet(g[8], 0xFF000000FFull) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[18], 0xF0A0C08ull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[20], 0xF000Cull) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[24], 0xF0Aull) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0xFull)) << 3;
mf[1] |= std::uint_fast8_t((h & (1ull << 10)) && isMaskSet(g[0], 0xFF00CC00FF00CC00ull) && isMaskSet(g[1], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[2], 0x55FF44CC55FF44CCull) && isMaskSet(g[3], 0xFF00FF00FF00FF00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55FF55FF55FF55FFull) && isMaskSet(g[6], 0xFF000000FF00ull) && isMaskSet(g[7], 0xFFFF0000FFFFull) && isMaskSet(g[8], 0x55FF000055FFull) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull) && isMaskSet(g[18], 0xF000C00ull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[20], 0x50F040Cull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full) && isMaskSet(g[24], 0xF00ull) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0x50Full)) << 2;
mf[1] |= std::uint_fast8_t((h & (1ull << 11)) && isMaskSet(g[0], 0xAA008800AA008800ull) && isMaskSet(g[1], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[2], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[3], 0xAA00AA00AA00AA00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[6], 0xAA000000AA00ull) && isMaskSet(g[7], 0xFFFF0000FFFFull) && isMaskSet(g[8], 0xFFFF0000FFFFull) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFFFF0000FFFFull) && isMaskSet(g[18], 0xA000800ull) && isMaskSet(g[19], 0xF0F0C0Cull) && isMaskSet(g[20], 0xF0F0C0Cull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF0F0F0Full) && isMaskSet(g[24], 0xA00ull) && isMaskSet(g[25], 0xF0Full) && isMaskSet(g[26], 0xF0Full)) << 3;
mf[2] |= std::uint_fast8_t((h & (1ull << 16)) && isMaskSet(g[0], 0xFFFF0000FFFF0000ull) && isMaskSet(g[1], 0xFFFF0000FFFF0000ull) && isMaskSet(g[2], 0x55000000550000ull) && isMaskSet(g[3], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55005500550055ull) && isMaskSet(g[6], 0x3333FFFF3333FFFFull) && isMaskSet(g[7], 0x3333FFFF3333FFFFull) && isMaskSet(g[8], 0x11005500110055ull) && isMaskSet(g[9], 0xFFFF0000FFFF0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3333FFFF3333FFFFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull) && isMaskSet(g[18], 0xF0F0000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0x50000ull) && isMaskSet(g[21], 0xF0F0F0Full) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[24], 0x3030F0Full) && isMaskSet(g[25], 0x3030F0Full) && isMaskSet(g[26], 0x10005ull)) << 0;
mf[2] |= std::uint_fast8_t((h & (1ull << 17)) && isMaskSet(g[0], 0xFFAA0000FFAA0000ull) && isMaskSet(g[1], 0xFFFF0000FFFF0000ull) && isMaskSet(g[2], 0xFF000000FF0000ull) && isMaskSet(g[3], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFF00FF00FF00FFull) && isMaskSet(g[6], 0x3322FFAA3322FFAAull) && isMaskSet(g[7], 0x3333FFFF3333FFFFull) && isMaskSet(g[8], 0x3300FF003300FFull) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull) && isMaskSet(g[18], 0xF0A0000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0xF0000ull) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[24], 0x3020F0Aull) && isMaskSet(g[25], 0x3030F0Full) && isMaskSet(g[26], 0x3000Full)) << 1;
mf[3] |= std::uint_fast8_t((h & (1ull << 24)) && isMaskSet(g[0], 0xFF000000FF000000ull) && isMaskSet(g[1], 0xFFFF0000FFFF0000ull) && isMaskSet(g[2], 0x55FF000055FF0000ull) && isMaskSet(g[3], 0xFF00FF00FF00FF00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55FF55FF55FF55FFull) && isMaskSet(g[6], 0x3300FF003300FF00ull) && isMaskSet(g[7], 0x3333FFFF3333FFFFull) && isMaskSet(g[8], 0x113355FF113355FFull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull) && isMaskSet(g[18], 0xF000000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0x50F0000ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full) && isMaskSet(g[24], 0x3000F00ull) && isMaskSet(g[25], 0x3030F0Full) && isMaskSet(g[26], 0x103050Full)) << 0;
mf[3] |= std::uint_fast8_t((h & (1ull << 25)) && isMaskSet(g[0], 0xAA000000AA000000ull) && isMaskSet(g[1], 0xFFFF0000FFFF0000ull) && isMaskSet(g[2], 0xFFFF0000FFFF0000ull) && isMaskSet(g[3], 0xAA00AA00AA00AA00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[6], 0x2200AA002200AA00ull) && isMaskSet(g[7], 0x3333FFFF3333FFFFull) && isMaskSet(g[8], 0x3333FFFF3333FFFFull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3333FFFF3333FFFFull) && isMaskSet(g[18], 0xA000000ull) && isMaskSet(g[19], 0xF0F0000ull) && isMaskSet(g[20], 0xF0F0000ull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF0F0F0Full) && isMaskSet(g[24], 0x2000A00ull) && isMaskSet(g[25], 0x3030F0Full) && isMaskSet(g[26], 0x3030F0Full)) << 1;
mf[2] |= std::uint_fast8_t((h & (1ull << 18)) && isMaskSet(g[0], 0xCCCC0000CCCC0000ull) && isMaskSet(g[1], 0xCCCC0000CCCC0000ull) && isMaskSet(g[2], 0x44000000440000ull) && isMaskSet(g[3], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55005500550055ull) && isMaskSet(g[6], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[7], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[8], 0x55005500550055ull) && isMaskSet(g[9], 0xCCCC0000CCCC0000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55005500550055ull) && isMaskSet(g[18], 0xC0C0000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0x40000ull) && isMaskSet(g[21], 0xF0F0F0Full) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50005ull) && isMaskSet(g[24], 0xF0F0F0Full) && isMaskSet(g[25], 0xF0F0F0Full) && isMaskSet(g[26], 0x50005ull)) << 2;
mf[2] |= std::uint_fast8_t((h & (1ull << 19)) && isMaskSet(g[0], 0xCC880000CC880000ull) && isMaskSet(g[1], 0xCCCC0000CCCC0000ull) && isMaskSet(g[2], 0xCC000000CC0000ull) && isMaskSet(g[3], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFF00FF00FF00FFull) && isMaskSet(g[6], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[7], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[8], 0xFF00FF00FF00FFull) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFF00FF00FF00FFull) && isMaskSet(g[18], 0xC080000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0xC0000ull) && isMaskSet(g[21], 0xF0A0F0Aull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF000Full) && isMaskSet(g[24], 0xF0A0F0Aull) && isMaskSet(g[25], 0xF0F0F0Full) && isMaskSet(g[26], 0xF000Full)) << 3;
mf[3] |= std::uint_fast8_t((h & (1ull << 26)) && isMaskSet(g[0], 0xCC000000CC000000ull) && isMaskSet(g[1], 0xCCCC0000CCCC0000ull) && isMaskSet(g[2], 0x44CC000044CC0000ull) && isMaskSet(g[3], 0xFF00FF00FF00FF00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0x55FF55FF55FF55FFull) && isMaskSet(g[6], 0xFF00FF00FF00FF00ull) && isMaskSet(g[7], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[8], 0x55FF55FF55FF55FFull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF00FF00FF00FF00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55FF55FF55FF55FFull) && isMaskSet(g[18], 0xC000000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0x40C0000ull) && isMaskSet(g[21], 0xF000F00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0x50F050Full) && isMaskSet(g[24], 0xF000F00ull) && isMaskSet(g[25], 0xF0F0F0Full) && isMaskSet(g[26], 0x50F050Full)) << 2;
mf[3] |= std::uint_fast8_t((h & (1ull << 27)) && isMaskSet(g[0], 0x8800000088000000ull) && isMaskSet(g[1], 0xCCCC0000CCCC0000ull) && isMaskSet(g[2], 0xCCCC0000CCCC0000ull) && isMaskSet(g[3], 0xAA00AA00AA00AA00ull) && isMaskSet(g[4], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[5], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[6], 0xAA00AA00AA00AA00ull) && isMaskSet(g[7], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[8], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA00AA00AA00AA00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0x8000000ull) && isMaskSet(g[19], 0xC0C0000ull) && isMaskSet(g[20], 0xC0C0000ull) && isMaskSet(g[21], 0xA000A00ull) && isMaskSet(g[22], 0xF0F0F0Full) && isMaskSet(g[23], 0xF0F0F0Full) && isMaskSet(g[24], 0xA000A00ull) && isMaskSet(g[25], 0xF0F0F0Full) && isMaskSet(g[26], 0xF0F0F0Full)) << 3;
mf[0] |= std::uint_fast8_t((h & (1ull << 4)) && isMaskSet(g[0], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[1], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[2], 0x55005500500050ull) && isMaskSet(g[3], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[6], 0x333300003030ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[8], 0x1100000010ull) && isMaskSet(g[9], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55005500550055ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x333300003333ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[18], 0xFFFFFFFFull) && isMaskSet(g[19], 0xFFFFFFFFull) && isMaskSet(g[20], 0x550055ull) && isMaskSet(g[21], 0xFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[24], 0x3333ull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x11ull)) << 4;
mf[0] |= std::uint_fast8_t((h & (1ull << 5)) && isMaskSet(g[0], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[1], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[2], 0xFF00FF00F000F0ull) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[6], 0x332200003020ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[8], 0x3300000030ull) && isMaskSet(g[9], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFF00FF00FF00FFull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[18], 0xFFAAFFAAull) && isMaskSet(g[19], 0xFFFFFFFFull) && isMaskSet(g[20], 0xFF00FFull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[24], 0x3322ull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x33ull)) << 5;
mf[1] |= std::uint_fast8_t((h & (1ull << 12)) && isMaskSet(g[0], 0xFF00FF00F000F000ull) && isMaskSet(g[1], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[2], 0x55FF55FF50F050F0ull) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[6], 0x330000003000ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[8], 0x113300001030ull) && isMaskSet(g[9], 0xFF00FF00FF00FF00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55FF55FF55FF55FFull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull) && isMaskSet(g[18], 0xFF00FF00ull) && isMaskSet(g[19], 0xFFFFFFFFull) && isMaskSet(g[20], 0x55FF55FFull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull) && isMaskSet(g[24], 0x3300ull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x1133ull)) << 4;
mf[1] |= std::uint_fast8_t((h & (1ull << 13)) && isMaskSet(g[0], 0xAA00AA00A000A000ull) && isMaskSet(g[1], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[2], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[6], 0x220000002000ull) && isMaskSet(g[7], 0x333300003030ull) && isMaskSet(g[8], 0x333300003030ull) && isMaskSet(g[9], 0xAA00AA00AA00AA00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x333300003333ull) && isMaskSet(g[18], 0xAA00AA00ull) && isMaskSet(g[19], 0xFFFFFFFFull) && isMaskSet(g[20], 0xFFFFFFFFull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFull) && isMaskSet(g[24], 0x2200ull) && isMaskSet(g[25], 0x3333ull) && isMaskSet(g[26], 0x3333ull)) << 5;
mf[0] |= std::uint_fast8_t((h & (1ull << 6)) && isMaskSet(g[0], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[2], 0x55004400500040ull) && isMaskSet(g[3], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[6], 0xFFFF0000F0F0ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[8], 0x5500000050ull) && isMaskSet(g[9], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFF0000FFFFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[18], 0xFFFFCCCCull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[20], 0x550044ull) && isMaskSet(g[21], 0xFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[24], 0xFFFFull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0x55ull)) << 6;
mf[0] |= std::uint_fast8_t((h & (1ull << 7)) && isMaskSet(g[0], 0xFFAACC88F0A0C080ull) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[2], 0xFF00CC00F000C0ull) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[6], 0xFFAA0000F0A0ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[8], 0xFF000000F0ull) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[18], 0xFFAACC88ull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[20], 0xFF00CCull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[24], 0xFFAAull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0xFFull)) << 7;
mf[1] |= std::uint_fast8_t((h & (1ull << 14)) && isMaskSet(g[0], 0xFF00CC00F000C000ull) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[2], 0x55FF44CC50F040C0ull) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[6], 0xFF000000F000ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[8], 0x55FF000050F0ull) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull) && isMaskSet(g[18], 0xFF00CC00ull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[20], 0x55FF44CCull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull) && isMaskSet(g[24], 0xFF00ull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0x55FFull)) << 6;
mf[1] |= std::uint_fast8_t((h & (1ull << 15)) && isMaskSet(g[0], 0xAA008800A0008000ull) && isMaskSet(g[1], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[2], 0xFFFFCCCCF0F0C0C0ull) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[6], 0xAA000000A000ull) && isMaskSet(g[7], 0xFFFF0000F0F0ull) && isMaskSet(g[8], 0xFFFF0000F0F0ull) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFFFF0000FFFFull) && isMaskSet(g[18], 0xAA008800ull) && isMaskSet(g[19], 0xFFFFCCCCull) && isMaskSet(g[20], 0xFFFFCCCCull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFull) && isMaskSet(g[24], 0xAA00ull) && isMaskSet(g[25], 0xFFFFull) && isMaskSet(g[26], 0xFFFFull)) << 7;
mf[2] |= std::uint_fast8_t((h & (1ull << 20)) && isMaskSet(g[0], 0xFFFF0000F0F00000ull) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[2], 0x55000000500000ull) && isMaskSet(g[3], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[6], 0x3333FFFF3030F0F0ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[8], 0x11005500100050ull) && isMaskSet(g[9], 0xFFFF0000FFFF0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3333FFFF3333FFFFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull) && isMaskSet(g[18], 0xFFFF0000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0x550000ull) && isMaskSet(g[21], 0xFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[24], 0x3333FFFFull) && isMaskSet(g[25], 0x3333FFFFull) && isMaskSet(g[26], 0x110055ull)) << 4;
mf[2] |= std::uint_fast8_t((h & (1ull << 21)) && isMaskSet(g[0], 0xFFAA0000F0A00000ull) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[2], 0xFF000000F00000ull) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[6], 0x3322FFAA3020F0A0ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[8], 0x3300FF003000F0ull) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull) && isMaskSet(g[18], 0xFFAA0000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0xFF0000ull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[24], 0x3322FFAAull) && isMaskSet(g[25], 0x3333FFFFull) && isMaskSet(g[26], 0x3300FFull)) << 5;
mf[3] |= std::uint_fast8_t((h & (1ull << 28)) && isMaskSet(g[0], 0xFF000000F0000000ull) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[2], 0x55FF000050F00000ull) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[6], 0x3300FF003000F000ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[8], 0x113355FF103050F0ull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull) && isMaskSet(g[18], 0xFF000000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0x55FF0000ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull) && isMaskSet(g[24], 0x3300FF00ull) && isMaskSet(g[25], 0x3333FFFFull) && isMaskSet(g[26], 0x113355FFull)) << 4;
mf[3] |= std::uint_fast8_t((h & (1ull << 29)) && isMaskSet(g[0], 0xAA000000A0000000ull) && isMaskSet(g[1], 0xFFFF0000F0F00000ull) && isMaskSet(g[2], 0xFFFF0000F0F00000ull) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[6], 0x2200AA002000A000ull) && isMaskSet(g[7], 0x3333FFFF3030F0F0ull) && isMaskSet(g[8], 0x3333FFFF3030F0F0ull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3333FFFF3333FFFFull) && isMaskSet(g[18], 0xAA000000ull) && isMaskSet(g[19], 0xFFFF0000ull) && isMaskSet(g[20], 0xFFFF0000ull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFull) && isMaskSet(g[24], 0x2200AA00ull) && isMaskSet(g[25], 0x3333FFFFull) && isMaskSet(g[26], 0x3333FFFFull)) << 5;
mf[2] |= std::uint_fast8_t((h & (1ull << 22)) && isMaskSet(g[0], 0xCCCC0000C0C00000ull) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[2], 0x44000000400000ull) && isMaskSet(g[3], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55005500500050ull) && isMaskSet(g[6], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[7], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[8], 0x55005500500050ull) && isMaskSet(g[9], 0xCCCC0000CCCC0000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55005500550055ull) && isMaskSet(g[18], 0xCCCC0000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0x440000ull) && isMaskSet(g[21], 0xFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x550055ull) && isMaskSet(g[24], 0xFFFFFFFFull) && isMaskSet(g[25], 0xFFFFFFFFull) && isMaskSet(g[26], 0x550055ull)) << 6;
mf[2] |= std::uint_fast8_t((h & (1ull << 23)) && isMaskSet(g[0], 0xCC880000C0800000ull) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[2], 0xCC000000C00000ull) && isMaskSet(g[3], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFF00FF00F000F0ull) && isMaskSet(g[6], 0xFFAAFFAAF0A0F0A0ull) && isMaskSet(g[7], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[8], 0xFF00FF00F000F0ull) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFF00FF00FF00FFull) && isMaskSet(g[18], 0xCC880000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0xCC0000ull) && isMaskSet(g[21], 0xFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFF00FFull) && isMaskSet(g[24], 0xFFAAFFAAull) && isMaskSet(g[25], 0xFFFFFFFFull) && isMaskSet(g[26], 0xFF00FFull)) << 7;
mf[3] |= std::uint_fast8_t((h & (1ull << 30)) && isMaskSet(g[0], 0xCC000000C0000000ull) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[2], 0x44CC000040C00000ull) && isMaskSet(g[3], 0xFF00FF00F000F000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0x55FF55FF50F050F0ull) && isMaskSet(g[6], 0xFF00FF00F000F000ull) && isMaskSet(g[7], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[8], 0x55FF55FF50F050F0ull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF00FF00FF00FF00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55FF55FF55FF55FFull) && isMaskSet(g[18], 0xCC000000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0x44CC0000ull) && isMaskSet(g[21], 0xFF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FFull) && isMaskSet(g[24], 0xFF00FF00ull) && isMaskSet(g[25], 0xFFFFFFFFull) && isMaskSet(g[26], 0x55FF55FFull)) << 6;
mf[3] |= std::uint_fast8_t((h & (1ull << 31)) && isMaskSet(g[0], 0x8800000080000000ull) && isMaskSet(g[1], 0xCCCC0000C0C00000ull) && isMaskSet(g[2], 0xCCCC0000C0C00000ull) && isMaskSet(g[3], 0xAA00AA00A000A000ull) && isMaskSet(g[4], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[5], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[6], 0xAA00AA00A000A000ull) && isMaskSet(g[7], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[8], 0xFFFFFFFFF0F0F0F0ull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA00AA00AA00AA00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0x88000000ull) && isMaskSet(g[19], 0xCCCC0000ull) && isMaskSet(g[20], 0xCCCC0000ull) && isMaskSet(g[21], 0xAA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFull) && isMaskSet(g[24], 0xAA00AA00ull) && isMaskSet(g[25], 0xFFFFFFFFull) && isMaskSet(g[26], 0xFFFFFFFFull)) << 7;
mf[4] |= std::uint_fast8_t((h & (1ull << 32)) && isMaskSet(g[0], 0xFFFFFFFF00000000ull) && isMaskSet(g[1], 0xFFFFFFFF00000000ull) && isMaskSet(g[2], 0x55005500000000ull) && isMaskSet(g[3], 0xFFFFFFFF00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[6], 0x333300000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x1100000000ull) && isMaskSet(g[9], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55005500550055ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x333300003333ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[18], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[19], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[20], 0x5000500550055ull) && isMaskSet(g[21], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull) && isMaskSet(g[24], 0x30300003333ull) && isMaskSet(g[25], 0x30300003333ull) && isMaskSet(g[26], 0x100000011ull)) << 0;
mf[4] |= std::uint_fast8_t((h & (1ull << 33)) && isMaskSet(g[0], 0xFFAAFFAA00000000ull) && isMaskSet(g[1], 0xFFFFFFFF00000000ull) && isMaskSet(g[2], 0xFF00FF00000000ull) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[6], 0x332200000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x3300000000ull) && isMaskSet(g[9], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFF00FF00FF00FFull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[18], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[19], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[20], 0xF000F00FF00FFull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull) && isMaskSet(g[24], 0x30200003322ull) && isMaskSet(g[25], 0x30300003333ull) && isMaskSet(g[26], 0x300000033ull)) << 1;
mf[5] |= std::uint_fast8_t((h & (1ull << 40)) && isMaskSet(g[0], 0xFF00FF0000000000ull) && isMaskSet(g[1], 0xFFFFFFFF00000000ull) && isMaskSet(g[2], 0x55FF55FF00000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[6], 0x330000000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x113300000000ull) && isMaskSet(g[9], 0xFF00FF00FF00FF00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55FF55FF55FF55FFull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull) && isMaskSet(g[18], 0xF000F00FF00FF00ull) && isMaskSet(g[19], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[20], 0x50F050F55FF55FFull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull) && isMaskSet(g[24], 0x30000003300ull) && isMaskSet(g[25], 0x30300003333ull) && isMaskSet(g[26], 0x10300001133ull)) << 0;
mf[5] |= std::uint_fast8_t((h & (1ull << 41)) && isMaskSet(g[0], 0xAA00AA0000000000ull) && isMaskSet(g[1], 0xFFFFFFFF00000000ull) && isMaskSet(g[2], 0xFFFFFFFF00000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0x220000000000ull) && isMaskSet(g[7], 0x333300000000ull) && isMaskSet(g[8], 0x333300000000ull) && isMaskSet(g[9], 0xAA00AA00AA00AA00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x333300003333ull) && isMaskSet(g[18], 0xA000A00AA00AA00ull) && isMaskSet(g[19], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[20], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[24], 0x20000002200ull) && isMaskSet(g[25], 0x30300003333ull) && isMaskSet(g[26], 0x30300003333ull)) << 1;
mf[4] |= std::uint_fast8_t((h & (1ull << 34)) && isMaskSet(g[0], 0xFFFFCCCC00000000ull) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[2], 0x55004400000000ull) && isMaskSet(g[3], 0xFFFFFFFF00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[6], 0xFFFF00000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0x5500000000ull) && isMaskSet(g[9], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFF0000FFFFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[18], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[20], 0x5000400550044ull) && isMaskSet(g[21], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull) && isMaskSet(g[24], 0xF0F0000FFFFull) && isMaskSet(g[25], 0xF0F0000FFFFull) && isMaskSet(g[26], 0x500000055ull)) << 2;
mf[4] |= std::uint_fast8_t((h & (1ull << 35)) && isMaskSet(g[0], 0xFFAACC8800000000ull) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[2], 0xFF00CC00000000ull) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[6], 0xFFAA00000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0xFF00000000ull) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[18], 0xF0A0C08FFAACC88ull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[20], 0xF000C00FF00CCull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull) && isMaskSet(g[24], 0xF0A0000FFAAull) && isMaskSet(g[25], 0xF0F0000FFFFull) && isMaskSet(g[26], 0xF000000FFull)) << 3;
mf[5] |= std::uint_fast8_t((h & (1ull << 42)) && isMaskSet(g[0], 0xFF00CC0000000000ull) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[2], 0x55FF44CC00000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[6], 0xFF0000000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0x55FF00000000ull) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull) && isMaskSet(g[18], 0xF000C00FF00CC00ull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[20], 0x50F040C55FF44CCull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull) && isMaskSet(g[24], 0xF000000FF00ull) && isMaskSet(g[25], 0xF0F0000FFFFull) && isMaskSet(g[26], 0x50F000055FFull)) << 2;
mf[5] |= std::uint_fast8_t((h & (1ull << 43)) && isMaskSet(g[0], 0xAA00880000000000ull) && isMaskSet(g[1], 0xFFFFCCCC00000000ull) && isMaskSet(g[2], 0xFFFFCCCC00000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0xAA0000000000ull) && isMaskSet(g[7], 0xFFFF00000000ull) && isMaskSet(g[8], 0xFFFF00000000ull) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFFFF0000FFFFull) && isMaskSet(g[18], 0xA000800AA008800ull) && isMaskSet(g[19], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[20], 0xF0F0C0CFFFFCCCCull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[24], 0xA000000AA00ull) && isMaskSet(g[25], 0xF0F0000FFFFull) && isMaskSet(g[26], 0xF0F0000FFFFull)) << 3;
mf[6] |= std::uint_fast8_t((h & (1ull << 48)) && isMaskSet(g[0], 0xFFFF000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0x55000000000000ull) && isMaskSet(g[3], 0xFFFFFFFF00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[6], 0x3333FFFF00000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[8], 0x11005500000000ull) && isMaskSet(g[9], 0xFFFF0000FFFF0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3333FFFF3333FFFFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull) && isMaskSet(g[18], 0xF0F0000FFFF0000ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[20], 0x5000000550000ull) && isMaskSet(g[21], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull) && isMaskSet(g[24], 0x3030F0F3333FFFFull) && isMaskSet(g[25], 0x3030F0F3333FFFFull) && isMaskSet(g[26], 0x1000500110055ull)) << 0;
mf[6] |= std::uint_fast8_t((h & (1ull << 49)) && isMaskSet(g[0], 0xFFAA000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0xFF000000000000ull) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[6], 0x3322FFAA00000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[8], 0x3300FF00000000ull) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull) && isMaskSet(g[18], 0xF0A0000FFAA0000ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[20], 0xF000000FF0000ull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull) && isMaskSet(g[24], 0x3020F0A3322FFAAull) && isMaskSet(g[25], 0x3030F0F3333FFFFull) && isMaskSet(g[26], 0x3000F003300FFull)) << 1;
mf[7] |= std::uint_fast8_t((h & (1ull << 56)) && isMaskSet(g[0], 0xFF00000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0x55FF000000000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[6], 0x3300FF0000000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[8], 0x113355FF00000000ull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull) && isMaskSet(g[18], 0xF000000FF000000ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[20], 0x50F000055FF0000ull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull) && isMaskSet(g[24], 0x3000F003300FF00ull) && isMaskSet(g[25], 0x3030F0F3333FFFFull) && isMaskSet(g[26], 0x103050F113355FFull)) << 0;
mf[7] |= std::uint_fast8_t((h & (1ull << 57)) && isMaskSet(g[0], 0xAA00000000000000ull) && isMaskSet(g[1], 0xFFFF000000000000ull) && isMaskSet(g[2], 0xFFFF000000000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0x2200AA0000000000ull) && isMaskSet(g[7], 0x3333FFFF00000000ull) && isMaskSet(g[8], 0x3333FFFF00000000ull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3333FFFF3333FFFFull) && isMaskSet(g[18], 0xA000000AA000000ull) && isMaskSet(g[19], 0xF0F0000FFFF0000ull) && isMaskSet(g[20], 0xF0F0000FFFF0000ull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[24], 0x2000A002200AA00ull) && isMaskSet(g[25], 0x3030F0F3333FFFFull) && isMaskSet(g[26], 0x3030F0F3333FFFFull)) << 1;
mf[6] |= std::uint_fast8_t((h & (1ull << 50)) && isMaskSet(g[0], 0xCCCC000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0x44000000000000ull) && isMaskSet(g[3], 0xFFFFFFFF00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55005500000000ull) && isMaskSet(g[6], 0xFFFFFFFF00000000ull) && isMaskSet(g[7], 0xFFFFFFFF00000000ull) && isMaskSet(g[8], 0x55005500000000ull) && isMaskSet(g[9], 0xCCCC0000CCCC0000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55005500550055ull) && isMaskSet(g[18], 0xC0C0000CCCC0000ull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[20], 0x4000000440000ull) && isMaskSet(g[21], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x5000500550055ull) && isMaskSet(g[24], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[25], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[26], 0x5000500550055ull)) << 2;
mf[6] |= std::uint_fast8_t((h & (1ull << 51)) && isMaskSet(g[0], 0xCC88000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0xCC000000000000ull) && isMaskSet(g[3], 0xFFAAFFAA00000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFF00FF00000000ull) && isMaskSet(g[6], 0xFFAAFFAA00000000ull) && isMaskSet(g[7], 0xFFFFFFFF00000000ull) && isMaskSet(g[8], 0xFF00FF00000000ull) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFF00FF00FF00FFull) && isMaskSet(g[18], 0xC080000CC880000ull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[20], 0xC000000CC0000ull) && isMaskSet(g[21], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF000F00FF00FFull) && isMaskSet(g[24], 0xF0A0F0AFFAAFFAAull) && isMaskSet(g[25], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[26], 0xF000F00FF00FFull)) << 3;
mf[7] |= std::uint_fast8_t((h & (1ull << 58)) && isMaskSet(g[0], 0xCC00000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0x44CC000000000000ull) && isMaskSet(g[3], 0xFF00FF0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0x55FF55FF00000000ull) && isMaskSet(g[6], 0xFF00FF0000000000ull) && isMaskSet(g[7], 0xFFFFFFFF00000000ull) && isMaskSet(g[8], 0x55FF55FF00000000ull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF00FF00FF00FF00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55FF55FF55FF55FFull) && isMaskSet(g[18], 0xC000000CC000000ull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[20], 0x40C000044CC0000ull) && isMaskSet(g[21], 0xF000F00FF00FF00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0x50F050F55FF55FFull) && isMaskSet(g[24], 0xF000F00FF00FF00ull) && isMaskSet(g[25], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[26], 0x50F050F55FF55FFull)) << 2;
mf[7] |= std::uint_fast8_t((h & (1ull << 59)) && isMaskSet(g[0], 0x8800000000000000ull) && isMaskSet(g[1], 0xCCCC000000000000ull) && isMaskSet(g[2], 0xCCCC000000000000ull) && isMaskSet(g[3], 0xAA00AA0000000000ull) && isMaskSet(g[4], 0xFFFFFFFF00000000ull) && isMaskSet(g[5], 0xFFFFFFFF00000000ull) && isMaskSet(g[6], 0xAA00AA0000000000ull) && isMaskSet(g[7], 0xFFFFFFFF00000000ull) && isMaskSet(g[8], 0xFFFFFFFF00000000ull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA00AA00AA00AA00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0x800000088000000ull) && isMaskSet(g[19], 0xC0C0000CCCC0000ull) && isMaskSet(g[20], 0xC0C0000CCCC0000ull) && isMaskSet(g[21], 0xA000A00AA00AA00ull) && isMaskSet(g[22], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[23], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[24], 0xA000A00AA00AA00ull) && isMaskSet(g[25], 0xF0F0F0FFFFFFFFFull) && isMaskSet(g[26], 0xF0F0F0FFFFFFFFFull)) << 3;
mf[4] |= std::uint_fast8_t((h & (1ull << 36)) && isMaskSet(g[0], 0xF0F0F0F000000000ull) && isMaskSet(g[1], 0xF0F0F0F000000000ull) && isMaskSet(g[2], 0x50005000000000ull) && isMaskSet(g[3], 0xF0F0F0F000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[6], 0x303000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x1000000000ull) && isMaskSet(g[9], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55005500550055ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x333300003333ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x1100000011ull) && isMaskSet(g[18], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[19], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[20], 0x55005500550055ull) && isMaskSet(g[21], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55005500550055ull) && isMaskSet(g[24], 0x333300003333ull) && isMaskSet(g[25], 0x333300003333ull) && isMaskSet(g[26], 0x1100000011ull)) << 4;
mf[4] |= std::uint_fast8_t((h & (1ull << 37)) && isMaskSet(g[0], 0xF0A0F0A000000000ull) && isMaskSet(g[1], 0xF0F0F0F000000000ull) && isMaskSet(g[2], 0xF000F000000000ull) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[6], 0x302000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x3000000000ull) && isMaskSet(g[9], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFF00FF00FF00FFull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x332200003322ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x3300000033ull) && isMaskSet(g[18], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[19], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[20], 0xFF00FF00FF00FFull) && isMaskSet(g[21], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFF00FF00FF00FFull) && isMaskSet(g[24], 0x332200003322ull) && isMaskSet(g[25], 0x333300003333ull) && isMaskSet(g[26], 0x3300000033ull)) << 5;
mf[5] |= std::uint_fast8_t((h & (1ull << 44)) && isMaskSet(g[0], 0xF000F00000000000ull) && isMaskSet(g[1], 0xF0F0F0F000000000ull) && isMaskSet(g[2], 0x50F050F000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[6], 0x300000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x103000000000ull) && isMaskSet(g[9], 0xFF00FF00FF00FF00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0x55FF55FF55FF55FFull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x330000003300ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x113300001133ull) && isMaskSet(g[18], 0xFF00FF00FF00FF00ull) && isMaskSet(g[19], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[20], 0x55FF55FF55FF55FFull) && isMaskSet(g[21], 0xFF00FF00FF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FF55FF55FFull) && isMaskSet(g[24], 0x330000003300ull) && isMaskSet(g[25], 0x333300003333ull) && isMaskSet(g[26], 0x113300001133ull)) << 4;
mf[5] |= std::uint_fast8_t((h & (1ull << 45)) && isMaskSet(g[0], 0xA000A00000000000ull) && isMaskSet(g[1], 0xF0F0F0F000000000ull) && isMaskSet(g[2], 0xF0F0F0F000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0x200000000000ull) && isMaskSet(g[7], 0x303000000000ull) && isMaskSet(g[8], 0x303000000000ull) && isMaskSet(g[9], 0xAA00AA00AA00AA00ull) && isMaskSet(g[10], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[11], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x220000002200ull) && isMaskSet(g[16], 0x333300003333ull) && isMaskSet(g[17], 0x333300003333ull) && isMaskSet(g[18], 0xAA00AA00AA00AA00ull) && isMaskSet(g[19], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[20], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[21], 0xAA00AA00AA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[24], 0x220000002200ull) && isMaskSet(g[25], 0x333300003333ull) && isMaskSet(g[26], 0x333300003333ull)) << 5;
mf[4] |= std::uint_fast8_t((h & (1ull << 38)) && isMaskSet(g[0], 0xF0F0C0C000000000ull) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[2], 0x50004000000000ull) && isMaskSet(g[3], 0xF0F0F0F000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[6], 0xF0F000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0x5000000000ull) && isMaskSet(g[9], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55004400550044ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFF0000FFFFull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x5500000055ull) && isMaskSet(g[18], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[19], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[20], 0x55004400550044ull) && isMaskSet(g[21], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55005500550055ull) && isMaskSet(g[24], 0xFFFF0000FFFFull) && isMaskSet(g[25], 0xFFFF0000FFFFull) && isMaskSet(g[26], 0x5500000055ull)) << 6;
mf[4] |= std::uint_fast8_t((h & (1ull << 39)) && isMaskSet(g[0], 0xF0A0C08000000000ull) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[2], 0xF000C000000000ull) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[6], 0xF0A000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0xF000000000ull) && isMaskSet(g[9], 0xFFAACC88FFAACC88ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFF00CC00FF00CCull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAA0000FFAAull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFF000000FFull) && isMaskSet(g[18], 0xFFAACC88FFAACC88ull) && isMaskSet(g[19], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[20], 0xFF00CC00FF00CCull) && isMaskSet(g[21], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFF00FF00FF00FFull) && isMaskSet(g[24], 0xFFAA0000FFAAull) && isMaskSet(g[25], 0xFFFF0000FFFFull) && isMaskSet(g[26], 0xFF000000FFull)) << 7;
mf[5] |= std::uint_fast8_t((h & (1ull << 46)) && isMaskSet(g[0], 0xF000C00000000000ull) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[2], 0x50F040C000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[6], 0xF00000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0x50F000000000ull) && isMaskSet(g[9], 0xFF00CC00FF00CC00ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0x55FF44CC55FF44CCull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF000000FF00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0x55FF000055FFull) && isMaskSet(g[18], 0xFF00CC00FF00CC00ull) && isMaskSet(g[19], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[20], 0x55FF44CC55FF44CCull) && isMaskSet(g[21], 0xFF00FF00FF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FF55FF55FFull) && isMaskSet(g[24], 0xFF000000FF00ull) && isMaskSet(g[25], 0xFFFF0000FFFFull) && isMaskSet(g[26], 0x55FF000055FFull)) << 6;
mf[5] |= std::uint_fast8_t((h & (1ull << 47)) && isMaskSet(g[0], 0xA000800000000000ull) && isMaskSet(g[1], 0xF0F0C0C000000000ull) && isMaskSet(g[2], 0xF0F0C0C000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0xA00000000000ull) && isMaskSet(g[7], 0xF0F000000000ull) && isMaskSet(g[8], 0xF0F000000000ull) && isMaskSet(g[9], 0xAA008800AA008800ull) && isMaskSet(g[10], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[11], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA000000AA00ull) && isMaskSet(g[16], 0xFFFF0000FFFFull) && isMaskSet(g[17], 0xFFFF0000FFFFull) && isMaskSet(g[18], 0xAA008800AA008800ull) && isMaskSet(g[19], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[20], 0xFFFFCCCCFFFFCCCCull) && isMaskSet(g[21], 0xAA00AA00AA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[24], 0xAA000000AA00ull) && isMaskSet(g[25], 0xFFFF0000FFFFull) && isMaskSet(g[26], 0xFFFF0000FFFFull)) << 7;
mf[6] |= std::uint_fast8_t((h & (1ull << 52)) && isMaskSet(g[0], 0xF0F0000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0x50000000000000ull) && isMaskSet(g[3], 0xF0F0F0F000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[6], 0x3030F0F000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[8], 0x10005000000000ull) && isMaskSet(g[9], 0xFFFF0000FFFF0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55000000550000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0x3333FFFF3333FFFFull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x11005500110055ull) && isMaskSet(g[18], 0xFFFF0000FFFF0000ull) && isMaskSet(g[19], 0xFFFF0000FFFF0000ull) && isMaskSet(g[20], 0x55000000550000ull) && isMaskSet(g[21], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55005500550055ull) && isMaskSet(g[24], 0x3333FFFF3333FFFFull) && isMaskSet(g[25], 0x3333FFFF3333FFFFull) && isMaskSet(g[26], 0x11005500110055ull)) << 4;
mf[6] |= std::uint_fast8_t((h & (1ull << 53)) && isMaskSet(g[0], 0xF0A0000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0xF0000000000000ull) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[6], 0x3020F0A000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[8], 0x3000F000000000ull) && isMaskSet(g[9], 0xFFAA0000FFAA0000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFF000000FF0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0x3322FFAA3322FFAAull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3300FF003300FFull) && isMaskSet(g[18], 0xFFAA0000FFAA0000ull) && isMaskSet(g[19], 0xFFFF0000FFFF0000ull) && isMaskSet(g[20], 0xFF000000FF0000ull) && isMaskSet(g[21], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFF00FF00FF00FFull) && isMaskSet(g[24], 0x3322FFAA3322FFAAull) && isMaskSet(g[25], 0x3333FFFF3333FFFFull) && isMaskSet(g[26], 0x3300FF003300FFull)) << 5;
mf[7] |= std::uint_fast8_t((h & (1ull << 60)) && isMaskSet(g[0], 0xF000000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0x50F0000000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[6], 0x3000F00000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[8], 0x103050F000000000ull) && isMaskSet(g[9], 0xFF000000FF000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0x55FF000055FF0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0x3300FF003300FF00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x113355FF113355FFull) && isMaskSet(g[18], 0xFF000000FF000000ull) && isMaskSet(g[19], 0xFFFF0000FFFF0000ull) && isMaskSet(g[20], 0x55FF000055FF0000ull) && isMaskSet(g[21], 0xFF00FF00FF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FF55FF55FFull) && isMaskSet(g[24], 0x3300FF003300FF00ull) && isMaskSet(g[25], 0x3333FFFF3333FFFFull) && isMaskSet(g[26], 0x113355FF113355FFull)) << 4;
mf[7] |= std::uint_fast8_t((h & (1ull << 61)) && isMaskSet(g[0], 0xA000000000000000ull) && isMaskSet(g[1], 0xF0F0000000000000ull) && isMaskSet(g[2], 0xF0F0000000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0x2000A00000000000ull) && isMaskSet(g[7], 0x3030F0F000000000ull) && isMaskSet(g[8], 0x3030F0F000000000ull) && isMaskSet(g[9], 0xAA000000AA000000ull) && isMaskSet(g[10], 0xFFFF0000FFFF0000ull) && isMaskSet(g[11], 0xFFFF0000FFFF0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0x2200AA002200AA00ull) && isMaskSet(g[16], 0x3333FFFF3333FFFFull) && isMaskSet(g[17], 0x3333FFFF3333FFFFull) && isMaskSet(g[18], 0xAA000000AA000000ull) && isMaskSet(g[19], 0xFFFF0000FFFF0000ull) && isMaskSet(g[20], 0xFFFF0000FFFF0000ull) && isMaskSet(g[21], 0xAA00AA00AA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[24], 0x2200AA002200AA00ull) && isMaskSet(g[25], 0x3333FFFF3333FFFFull) && isMaskSet(g[26], 0x3333FFFF3333FFFFull)) << 5;
mf[6] |= std::uint_fast8_t((h & (1ull << 54)) && isMaskSet(g[0], 0xC0C0000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0x40000000000000ull) && isMaskSet(g[3], 0xF0F0F0F000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50005000000000ull) && isMaskSet(g[6], 0xF0F0F0F000000000ull) && isMaskSet(g[7], 0xF0F0F0F000000000ull) && isMaskSet(g[8], 0x50005000000000ull) && isMaskSet(g[9], 0xCCCC0000CCCC0000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44000000440000ull) && isMaskSet(g[12], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55005500550055ull) && isMaskSet(g[15], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55005500550055ull) && isMaskSet(g[18], 0xCCCC0000CCCC0000ull) && isMaskSet(g[19], 0xCCCC0000CCCC0000ull) && isMaskSet(g[20], 0x44000000440000ull) && isMaskSet(g[21], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55005500550055ull) && isMaskSet(g[24], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[25], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[26], 0x55005500550055ull)) << 6;
mf[6] |= std::uint_fast8_t((h & (1ull << 55)) && isMaskSet(g[0], 0xC080000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0xC0000000000000ull) && isMaskSet(g[3], 0xF0A0F0A000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF000F000000000ull) && isMaskSet(g[6], 0xF0A0F0A000000000ull) && isMaskSet(g[7], 0xF0F0F0F000000000ull) && isMaskSet(g[8], 0xF000F000000000ull) && isMaskSet(g[9], 0xCC880000CC880000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCC000000CC0000ull) && isMaskSet(g[12], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFF00FF00FF00FFull) && isMaskSet(g[15], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFF00FF00FF00FFull) && isMaskSet(g[18], 0xCC880000CC880000ull) && isMaskSet(g[19], 0xCCCC0000CCCC0000ull) && isMaskSet(g[20], 0xCC000000CC0000ull) && isMaskSet(g[21], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFF00FF00FF00FFull) && isMaskSet(g[24], 0xFFAAFFAAFFAAFFAAull) && isMaskSet(g[25], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[26], 0xFF00FF00FF00FFull)) << 7;
mf[7] |= std::uint_fast8_t((h & (1ull << 62)) && isMaskSet(g[0], 0xC000000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0x40C0000000000000ull) && isMaskSet(g[3], 0xF000F00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0x50F050F000000000ull) && isMaskSet(g[6], 0xF000F00000000000ull) && isMaskSet(g[7], 0xF0F0F0F000000000ull) && isMaskSet(g[8], 0x50F050F000000000ull) && isMaskSet(g[9], 0xCC000000CC000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0x44CC000044CC0000ull) && isMaskSet(g[12], 0xFF00FF00FF00FF00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0x55FF55FF55FF55FFull) && isMaskSet(g[15], 0xFF00FF00FF00FF00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0x55FF55FF55FF55FFull) && isMaskSet(g[18], 0xCC000000CC000000ull) && isMaskSet(g[19], 0xCCCC0000CCCC0000ull) && isMaskSet(g[20], 0x44CC000044CC0000ull) && isMaskSet(g[21], 0xFF00FF00FF00FF00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0x55FF55FF55FF55FFull) && isMaskSet(g[24], 0xFF00FF00FF00FF00ull) && isMaskSet(g[25], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[26], 0x55FF55FF55FF55FFull)) << 6;
mf[7] |= std::uint_fast8_t((h & (1ull << 63)) && isMaskSet(g[0], 0x8000000000000000ull) && isMaskSet(g[1], 0xC0C0000000000000ull) && isMaskSet(g[2], 0xC0C0000000000000ull) && isMaskSet(g[3], 0xA000A00000000000ull) && isMaskSet(g[4], 0xF0F0F0F000000000ull) && isMaskSet(g[5], 0xF0F0F0F000000000ull) && isMaskSet(g[6], 0xA000A00000000000ull) && isMaskSet(g[7], 0xF0F0F0F000000000ull) && isMaskSet(g[8], 0xF0F0F0F000000000ull) && isMaskSet(g[9], 0x8800000088000000ull) && isMaskSet(g[10], 0xCCCC0000CCCC0000ull) && isMaskSet(g[11], 0xCCCC0000CCCC0000ull) && isMaskSet(g[12], 0xAA00AA00AA00AA00ull) && isMaskSet(g[13], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[14], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[15], 0xAA00AA00AA00AA00ull) && isMaskSet(g[16], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[17], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[18], 0x8800000088000000ull) && isMaskSet(g[19], 0xCCCC0000CCCC0000ull) && isMaskSet(g[20], 0xCCCC0000CCCC0000ull) && isMaskSet(g[21], 0xAA00AA00AA00AA00ull) && isMaskSet(g[22], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[23], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[24], 0xAA00AA00AA00AA00ull) && isMaskSet(g[25], 0xFFFFFFFFFFFFFFFFull) && isMaskSet(g[26], 0xFFFFFFFFFFFFFFFFull)) << 7;
}      